Getting started with DataStax Enterprise 6.7

Information about developing applications for DataStax Enterprise.

DataStax open source Apache Cassandra (OSS) and DataStax Distribution of Apache Cassandra drivers

OSS Drivers Driver API Quickstart Version compatibility
C++
C#
Java
Node.js
Python
Note: The DataStax Enterprise PHP and Ruby and the open source PHP and Ruby drivers are maintenance only. Only critical bug fixes will be included in new versions.

DataStax DSE drivers

DSE Drivers Driver API Graph Extension Graph Extension API Quickstart Version compatibility
C++
C#
Java Included in driver Included in API
Node.js
Python
Note: The DataStax Enterprise PHP and Ruby and the open source PHP and Ruby drivers are maintenance only. Only critical bug fixes will be included in new versions.

Information about developing applications for DataStax Enterprise.

This topic provides basic information and a roadmap to documentation for developers new to DataStax Enterprise (DSE).

Which product?

DataStax Offerings provides basic information to help you choose whether DataStax Enterprise or the DSE Advanced Workloads Pack best fits your requirements.

Other product offerings are DataStax Distribution of Apache Cassandra™ and DataStax Managed Services.

Learn

Before diving into queries and coding, it is important to learn the basics of DataStax Enterprise first.

Querying data
Like any database, you need to be able to get information into and out of the database. The basic way of doing this is the Cassandra Query Language (CQL). The CQL data model is based on the queries you want to perform, unlike modeling entities and relationships used in relational databases.
Loading data
DataStax provides tools for getting data into and out of the database. Described below.
Architecture
DataStax highly recommends taking 7 minutes to read Architecture in brief. This document provides basic information about key concepts and terminology for understanding the database.
Note: Save yourself some time and frustration by spending a few moments looking at DataStax Doc and Search tips. These short topics talk about navigation and bookmarking aids that will make your journey through the docs more efficient and productive.

Launch

Before starting development, you need to deploy a DataStax cluster. DataStax offers a variety of ways to set up a cluster. Select the method below that best suits your environment.

Cloud
On premises

Load

DataStax provides tools for getting data into and out of the database:

Query

Getting data into and out of the database.

CQL Guide
The CQL guide provides information for querying data, command syntax, inserting and updating data, using the Cassandra Query Language (CQL), plus using and customizing the cqlsh command line utility.
Data model
A data model is a process that involves identifying the entities (items to be stored) and the relationships between entities. Data modeling in DataStax Enterprise uses a query-driven approach, in which specific queries are the key to organizing the data. In contrast, relational databases normalize data based on the tables and relationships design, and then writes the queries that will be made.
DataStax Studio
DataStax Studio is a visual interactive tool for creating and navigating database objects, creating complex queries, and tuning CQL queries.

Connect (drivers)

How to connect client applications to the database.

DataStax provides drivers for DataStax Enterprise, the DataStax Distribution of Apache Cassandra™ (DDAC), and open source Apache Cassandra (usually referred to as OSS drivers).
Developing applications with DataStax drivers
The Developing applications with DataStax drivers guide contains information about best practices, connecting to DSE clusters, submitting queries with drivers, and handling client and server errors.
Driver page
The Driver page contains links to each driver doc and tables that show the compatibility between driver versions and database versions (DSE, DDAC, OSS).
Driver Quickstarts
Simple CRUD application demos to quickly help you quickly get up and running with the DataStax drivers.
DataStax drivers
DataStax drivers come in two flavors:
  • DSE drivers: Built on the OSS drivers and designed for DataStax Enterprise and include DSE specific features, such as DSE Graph Extensions, which provide functionality for interacting with DSE graph features using Apache TinkerPop or Gremlin.Net. To view the available drivers, click DSE drivers.
  • OSS drivers: Feature-rich and highly tunable client libraries for Apache Cassandra utilizing Cassandra’s binary protocol and Cassandra Query Language v3. To view the available drivers, click OSS drivers.

APIs

In addition to driver APIs, DataStax provides the following:
DSE GraphFrames API

The DseGraphFrame framework allows you create applications that use the Spark API for analytics operations on DSE Graph.

DataStax Spark Cassandra Connector API
The DataStax Spark Cassandra Connector API lets you expose tables as Spark Resilient Distributed Datasets (RDDs), write Spark RDDs to tables, and execute arbitrary CQL queries in your Spark applications.
DSE OpsCenter API
The DSE OpsCenter API provides the ability to make RESTful requests for programmatically performs the same set of operations as the OpsCenter GUI.

Advanced Functionality

The Advanced functionality in DataStax Enterprise 6.7 page lists all the advance features in addition to: