• Online, Self-Paced
Course Description

This course continues on from course #1, and develops the learner's exposure to Cassandra Query Language. The course covers Cassandra support for JSON, user-defined functions, and Cassandra drivers for various development platforms

Learning Objectives

Cassandra Administration

  • start the course
  • work with the Cassandra System tables
  • describe management roles, and access and security control on Cassandra resources (objects)
  • design user security and access
  • create and assign roles
  • revoke roles
  • design/grant user permissions on resources (objects)
  • revoke user permissions on resources (objects)
  • use the LIST keyword to analyze roles and permissions

Cassandra Development

  • discuss developmental support of Cassandra, and create UDFs with JavaScript
  • create UDFs with JavaScript
  • create UDFs with Java

Working with JSON

  • discuss support for JSON in Cassandra
  • work with SELECT JSON
  • work with INSERT JSON
  • utilize the fromJson() and toJson() functions

Programmatic Development

  • configure the Java-Cassandra connection/session
  • performing CRUD operations using Java
  • configure the Node.js-Cassandra connection/session
  • performing CRUD operations using Node.js
  • configure the Python-Cassandra connection/session
  • performing CRUD operations using Python

Practice: Working with Cassandra

  • manage Cassandra roles and permissions, work with JSON and user-defined functions, and access Cassandra via a development framework: Java, Node.js, and Python

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Data Administration
  • Systems Administration