• Glossary
  • Support
  • Downloads
  • DataStax Home
Get Live Help
Expand All
Collapse All

DataStax Documentation

    • Documentation Home
    • All documentation links
    • DataStax Astra DB
    • DataStax Astra Streaming
    • Apache Cassandra®
    • DataStax Enterprise 6.8
    • DataStax Enterprise 5.1
    • DataStax OpsCenter 6.8
    • Stargate
    • K8ssandra
    • DataStax Luna for Apache Cassandra
    • DataStax Luna Streaming
    • DataStax Apache Pulsar Connector
    • DataStax Starlight for JMS
    • DataStax Starlight for Kafka
    • DataStax Starlight for RabbitMQ™
    • DataStax CDC for Cassandra
    • DataStax CDC for Astra DB
    • DataStax and OSS APIs
    • Product compatibility
    • Supported platforms
    • Third-party software
  • DataStax Documentation
  • DataStax and OSS APIs

DataStax and open-source API documentation

Welcome developers. Here are links to API docs for DataStax and related open-source projects.

Stargate APIs for Astra DB

Refer to the quickstart and developing topics.

Quickstarts

  • Stargate Quickstarts

    • Stargate Document API

    • Stargate REST API

    • Stargate GraphQL CQL-first API

Developing

  • Developing with Stargate APIs on Astra

    • Developing with Stargate REST API

    • Developing with Document API

    • Developing with GraphQL API

      • Developing with the Astra DB GraphQL API (CQL-first)

      • Developing with the Astra DB GraphQL API (Schema-first)

    • gRPC API

    • Using the CQL API

    • Tooling resources

APIs Reference

  • Use the DataStax DevOps v2 API for a variety of tasks: create, terminate, resize, park, unpark your databases. Other tasks include exporting metrics, Bring Your Own Key (association with Customer Managed Key from AWS or Google Cloud), and setting up Private Link endpoints.

  • Use the Stargate Document API to modify and query data stored as unstructured JSON documents in collections. Because the Document API uses schemaless data, no data modeling is required.

  • Use the Stargate REST API to expose CRUD access to data stored in Cassandra tables.

DataStax Drivers for Cassandra, DSE, Astra DB

You can use the same DataStax driver for Apache Cassandra® (OSS), DataStax Enterprise, and DataStax Astra DB. DataStax has unified the DSE and OSS drivers to avoid user confusion and enhance the OSS drivers with some of the features in the DSE drivers. For more information, see the Better Drivers for Cassandra blog from January 2020.

  • Driver matrix

  • C/C++ drivers

  • C# drivers

  • Java drivers

  • node.js drivers

  • PHP drivers

  • Python drivers

  • Ruby drivers

JDBC and ODBC drivers for Apache Cassandra® and Apache Spark

  • Installing Simba JDBC Driver for Apache Cassandra

  • Installing Simba ODBC Driver for Apache Cassandra

  • Installing Simba JDBC Driver for Apache Spark

  • Installing Simba ODBC Driver for Apache Spark

Cassandra + DSE Drivers

Because each DSE Driver is designed as a complimentary wrapper of the respective DataStax core driver for open-source Apache Cassandra®, many underlying concepts in the DSE Drivers are the same.

Table 1. Drivers
Driver Description

C/C++ Driver API docs

Apache Cassandra plus specific features for DSE

C# Driver API docs

Apache Cassandra plus specific features for DSE

C# DSE Graph Extension API docs

Adds functionality for interacting with DSE graph features using Apache TinkerPop Gremlin.Net, Apache TinkerPop

Java Driver API docs

Apache Cassandra plus the DSE Graph Extension.

Node.js Driver API docs API docs

Apache Cassandra plus specific features for DSE

Node.js DSE Graph Extension API docs

Adds functionality for interacting with DSE graph features using Apache TinkerPop Gremlin.Net, Apache TinkerPop

Python Driver API docs

Apache Cassandra plus specific features for DSE

Python DSE Graph Extension API docs

Adds functionality for interacting with DSE graph features using Apache TinkerPop Gremlin.Net, Apache TinkerPop

Maintenance Mode Drivers

Table 2. Maintenance Mode Drivers
Driver Description

Supported by DataStax, but only critical bug fixes will be included in new versions.

PHP Driver API docs

Apache Cassandra plus specific extensions for DSE.

Ruby Driver API docs

Apache Cassandra plus specific extensions for DSE.

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 Graph API

The DseGraphFrame framework (6.8 | 6.7 | 6.0| 5.1) allows you create applications that use the Spark API for analytics operations on DSE Graph. It is inspired by the Databricks GraphFrame library and supports a subset of the Gremlin graph traversal language. You can read DSE Graph data into a GraphFrame and write GraphFrame objects from any format supported by Spark into DSE Graph.

DSE OpsCenter API

The DSE OpsCenter API ( 6.8 | 6.7 | 6.5 | 6.1) facilitates the development of websites and programs to retrieve data and perform DataStax Enterprise administrative actions. The OpsCenter API provides the ability to make RESTful requests for programmatically performing the same set of operations as the OpsCenter GUI.

All documentation links Product compatibility

General Inquiries: +1 (650) 389-6000 info@datastax.com

© DataStax | Privacy policy | Terms of use

DataStax, Titan, and TitanDB are registered trademarks of DataStax, Inc. and its subsidiaries in the United States and/or other countries.

Apache, Apache Cassandra, Cassandra, Apache Tomcat, Tomcat, Apache Lucene, Apache Solr, Apache Hadoop, Hadoop, Apache Pulsar, Pulsar, Apache Spark, Spark, Apache TinkerPop, TinkerPop, Apache Kafka and Kafka are either registered trademarks or trademarks of the Apache Software Foundation or its subsidiaries in Canada, the United States and/or other countries.

Kubernetes is the registered trademark of the Linux Foundation.

landing_page landingpage