[ 
https://issues.apache.org/jira/browse/CALCITE-1080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15140026#comment-15140026
 ] 

Julian Hyde commented on CALCITE-1080:
--------------------------------------

[~michaelmior], Fantastic! I have been hoping that someone would do a Cassandra 
adapter.

What can I do to help?

I think that adding to calcite-test-dataset is key; it will allow us to start 
running regular tests, and will allow people to experiment with the adapter. 
[~vlsi] may be able to help with that.

> 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
> * Exploit native aggregation



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to