Michael Mior created CALCITE-1080:
-------------------------------------
Summary: Cassandra adapter
Key: CALCITE-1080
URL: https://issues.apache.org/jira/browse/CALCITE-1080
Project: Calcite
Issue Type: New Feature
Reporter: Michael Mior
Assignee: Julian Hyde
I've started work on an adapter for [Apache
Cassandra|https://cassandra.apache.org/].
There's still a fair bit of work to do, but you can successfully issue a fairly
broad class of queries with filtering, sorting, and projections pushed down to
Cassandra in many cases.
Progress can be tracked on
[GitHub|https://github.com/michaelmior/calcite/tree/cassandra]. Below is a
brief list of things which still need to be done. I'm hoping this can be useful
to others, so it would be good to get a sense of what would be considered
complete for future release.
*To do*
* New tests for test suite (and update
[calcite-test-dataset|https://github.com/vlsi/calcite-test-dataset] to support
Cassandra)
* Allow for partial application of filter predicates (since Cassandra's query
language is so limited, this will avoid the case where only trivial predicates
can be pushed down)
* Allow for partial sorting (for the same reason as above)
* Proper quoting of identifiers
* Fix projections to avoid projecting unnecessary columns in some circumstances
* Proper cost modelling
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)