hasura / hasura/graphql-engine
Support Cassandra, ScyllaDB
- 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
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