[MDEV-8947] Cassandra connector support for 2.x (idealy 2.2.x) Created: 2015-10-15 Updated: 2017-03-18 Resolved: 2017-02-01 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Storage Engine - Cassandra |
| Fix Version/s: | N/A |
| Type: | Task | Priority: | Minor |
| Reporter: | Christian Winther | Assignee: | Sergei Petrunia |
| Resolution: | Won't Fix | Votes: | 0 |
| Labels: | gsoc16 | ||
| Issue Links: |
|
||||||||||
| Sub-Tasks: |
|
||||||||||
| Description |
|
Hi, Currently it doesn't seem like mariadb 10.0.x can connect to a cassandra 2.2.x cluster and recognize the column family I assume the issue is that cassandra 2.x uses CQL for most things, rather than thrift legacy these days. I get the following error
with the DDL shown below
I see the following from thrift
|
| Comments |
| Comment by Colin Charles [ 2015-10-15 ] |
|
Hi! This is true, we can't support anything above version 1.2 due to the deprecation of the Thrift layer. There is now a stable/GA C++ connector that DataStax provides, and we are wondering if there is a commercial reason to continue development of this going forward. At the moment we've not seen many community contributions around this. Please provide feedback on if this is something that is important to you. |
| Comment by Christian Winther [ 2015-10-15 ] |
|
hi for us it would be amazing to include certain cassandra tables in join and selects. Today we duplicate a few TB (and growing really really fast) of data in mysql and cassandra - with the mysql storage being incredible expensive vs cassandra being able to use them together in our application would significantly reduce development complexity and our hosting costs we basically use the data to exclude selections on our website based on the activity data we mirror between C* and M* - a very simple and fast lookup, but being able to do a NOT IN and hit cassandra from M* would be amazing for us |
| Comment by Sergei Golubchik [ 2016-03-02 ] |
|
DataStax C++ Driver: https://github.com/datastax/cpp-driver |
| Comment by Sergei Petrunia [ 2016-05-16 ] |
|
Charles Muurmu has created a tree for the task here: https://github.com/charlesmuurmu/server/tree/MDEV-8947 |
| Comment by Sergei Petrunia [ 2016-05-31 ] |
|
Link to CQL grammar: https://cassandra.apache.org/doc/cql3/CQL-2.2.html |
| Comment by Sergei Petrunia [ 2016-05-31 ] |
|
Assigned to me (should actually be assigned to charlesm, but Jira doesn't allow to do that. |
| Comment by Sergei Petrunia [ 2016-06-01 ] |
|
Hit https://jira.mariadb.org/browse/MDEV-10162 while trying to compile on OS X. |
| Comment by Sergei Petrunia [ 2017-02-01 ] |
|
Changing status to Wont-Fix as there is no work planned on Cassandra-SE currently |
| Comment by Sergei Petrunia [ 2017-03-18 ] |
|
Considering this task as idea for GSoC 2017. Created a new entry for it, |