[
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)