All Connectors
Cassandra Native Data Connector
Cassandra Native Data Connector
Cassandra Native Data Connector
The Cassandra Native Data Connector allows for connecting to a Cassandra instance giving you an instant GraphQL API on top of your Cassandra data.
About
Version
Released
October 11, 2024
Last Updated
October 19, 2024
GitHub Repo

Cassandra Connector

Docs ndc-hub License Status

With this connector, Hasura allows you to instantly create a real-time GraphQL API on top of your data models in Cassandra. This connector supports Cassandra's functionalities listed in the table below, allowing for efficient and scalable data operations. Additionally, users benefit from all the powerful features of Hasura’s Data Delivery Network (DDN) platform, including query pushdown capabilities that delegate query operations to the database, thereby enhancing query optimization and performance.

This connector implements the Data Connector Spec.

Features

Below, you'll find a matrix of all supported features for the Cassandra connector:

FeatureSupportedNotes
Native Queries + Logical Models
Native Mutations
Simple Object Query
Filter / Search
Simple Aggregation
Sort
Paginate
Table Relationships
Views
Remote Relationships
Custom Fields
Mutations
Distinct
Enums
Naming Conventions
Default Values
User-defined Functions

Prerequisites

  1. Create a Hasura Cloud account
  2. Please ensure you have the DDN CLI and Docker installed
  3. Create a supergraph
  4. Create a subgraph

Using the Cassandra connector

With the context set for an existing subgraph, initialize the connector:

ddn connector init -i

When the wizard runs, you'll be prompted to enter the following env vars necessary for your connector to function:

NameDescriptionRequired
CASSANDRA_HOSTCassandra Hosttrue
CASSANDRA_KEYSPACECassandra KeySpacetrue
CASSANDRA_USERNAMECassandra usernametrue
CASSANDRA_PASSWORDCassandra passwordtrue
CASSANDRA_PORTCassandra portfalse
CASSANDRA_DCCassandra Data Centerfalse
CASSANDRA_SSL_CA_PATHCassandra self-signed root cert pathfalse
CASSANDRA_SSLCassandra SSLfalse

After the CLI initializes the connector, you'll need to:

License

The Hasura Cassandra connector is available under the Apache License 2.0.

2024 Edition

The GraphQL Handbook

A GraphQL Handbook for developers and architects to help plan your GraphQL adoption journey.
The GraphQL Handbook

Ship a rock-solid API on your data – in minutes!