-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement driver for CockroachDB #1164
Comments
@ovr I would like to work on this issue. I see that Cockroach DB fully supports the Postgres JDBC driver(https://www.cockroachlabs.com/docs/stable/install-client-drivers.html#java). So planning to add JDBC config for the same. Do let me know your thoughts. Thanks! |
Hello Ronan D'Souza, The JDBC driver is outdated and ignored on our CI because it's working on Node.js <= 8. It requires migration from one JDBC vendor to another because the current one is outdated and not supported.
It's not the only thing that should be done to support CockroachDB. Each driver requires a dialect for SQL. Implementing a "native" driver is a more useful and stable solution that we should choose. |
Thanks for your feedback, Dmitry. Since cockroachDB supports Postgres clients, I tried connecting to a cockroachDB using the Postgres driver in cube.js. I found that it partly works. For some reason, this query returns an SQL syntax error Will also try exploring the native driver route. |
Driver contains SQL dialect. It's a bad idea to use PostgreSQL Dialect with CockroachDB. Take a look at |
@nadalfederer Do you have a running Docker on your machine? Makes to add it to the contributing guide cc @ovr @hassankhan . |
Hi @nadalfederer 👋 We do have some instructions for setting up a local development environment using Docker in our Contributor's Guide. Please do let us know if you face any issues with the instructions by opening an issue on GitHub 😄 |
Hey!
Currently, there are no plans to add support for it (from core team), but we are happy to merge and help with contribution from the community.
For driver implementer, take a look at
https://github.com/cube-js/cube.js/blob/master/CONTRIBUTING.md#implementing-sql-dialect
Example of driver implementation
#1099
Who are interested in preparing PR, don't forget to comment this issue
Thanks
The text was updated successfully, but these errors were encountered: