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

Julian Hyde commented on CALCITE-1303:
--------------------------------------

Got it, thanks. This adapter will be for Couchbase, not Apache CouchDB.

I saw your tweet about this working with versions of Couchbase earlier than 
3.x. That's good.

Even on Couchbase 3.x, which has N1QL, there are some advantages to using this 
adapter:
* N1QL is "SQL-like", whereas Calcite provides standard SQL;
* Calcite has standard connectivity, e.g. remote JDBC driver;
* In Calcite you can create hybrid databases, e.g. combining Couchbase with 
MySQL and Apache Phoenix/HBase;
* Once the adapter is written, you can use engines such as Apache Drill (and 
potentially Apache Flink and Apache Spark) to process the query in a 
distributed engine.

N1QL is a a pretty nice language, and I would be tempted to use it for building 
apps, but SQL is necessary for building analytics, e.g. interfacing with Apache 
Kylin or Tableau.

> Couchbase adapter
> -----------------
>
>                 Key: CALCITE-1303
>                 URL: https://issues.apache.org/jira/browse/CALCITE-1303
>             Project: Calcite
>          Issue Type: Bug
>            Reporter: Julian Hyde
>            Assignee: Julian Hyde
>
> Create a Couchbase adapter.



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

Reply via email to