hasura / hasura/graphql-engine

Support Cassandra, ScyllaDB

Open
#7,823 3 comments 17 reactions 0 assignees View on GitHub
k/enhancement
Dominant language
TypeScript
Stars
32.1k
Forks
3k
PR merge metrics
PR metrics pending

Description

### Is your proposal related to a problem?

Currently Hasura does not support high performance Cassandra compatible databases (Cassandra, [ScyllaDB](https://hackolade.com/))

### Describe the solution you'd like

Generation of CQL queries for Cassandra compatible databases

### Describe alternatives you've considered

Using GraphQL resolvers

### If the feature is approved, would you be willing to submit a PR?

Not sure, due to lack of
- time
- relevant technical experience
- familiarity with Haskell

### Notes

- Implementation would be similar to SQL databases since
- Cassandra, ScyllaDB are wide column databases where [CQL](https://docs.scylladb.com/getting-started/cql/) is similar to SQL.

- This will make it easy for Cassandra compatible databases users to adopt Hasura, which will give Hasura as a company to increase the Hasura client base.

Contributor guide

Open the contributing guide

Research direction

The proposal is to add CQL query generation for Cassandra-compatible databases, specifically Cassandra and ScyllaDB, with an implementation resembling existing SQL database support. Start by reading the linked CQL documentation and reviewing the repository’s SQL database integrations. Done means Hasura can generate the required CQL queries for these databases.

Written by the indexing model from the issue text.

Assessment

Tech stack
cassandra, haskell
Domain
databases
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.