• Online, Self-Paced
Course Description

Apache Cassandra is a distributed NoSQL technology meant for large-scale data, so programmatic access to Cassandra is especially important. Cassandra supports client libraries in several major programming languages, like Java, Python, and C#. Developers use these to connect to Cassandra and to work with it from code.

Begin by creating and using indexes in Cassandra. Then, define and invoke user-defined functions (UDFs) to perform aggregations. Finally, you'll create a Java Maven project with the datastax library as a dependency and connect to a Cassandra database using that library. You will create a Cassandra session, execute various operations using the datastax APIs, and confirm that these queries went through successfully.

Upon completion, you will be able to create indexes on Cassandra tables, perform grouping and aggregation operations, leverage UDFs, and work programmatically with Cassandra from a Java client.

Learning Objectives

{"discover the key concepts covered in this course"}

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


If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.