Welcome to the list, Jerry! Yes, this is the perfect place for such discussions.
We would love to have a Couchbase adapter as part of the project. I agree with Michael’s suggestion to start from an existing adapter. I created a JIRA case: https://issues.apache.org/jira/browse/CALCITE-1303 <https://issues.apache.org/jira/browse/CALCITE-1303>. You can add design details there, when you know them. I get confused about the relationship between Couchbase and Apache CouchDB. Would this adapter work for both, or just for Couchbase? Maybe you could clarify this in the JIRA case. Most of the recent adapters have also contributed to the test VM https://github.com/vlsi/calcite-test-dataset <https://github.com/vlsi/calcite-test-dataset>, so that anyone can easily run your unit tests. Vladimir, who owns that project, is a Calcite PMC member, so you can ask questions on this list. Julian > On Jun 28, 2016, at 9:02 AM, Michael Mior <[email protected]> wrote: > > AFAIK there are not currently any plans to develop a Couchbase adapter. I > think this would be a welcome addition to Calcite. The Cassandra and > MongoDB adapters are probably a good place to start. It would be great if > you would be willing to contribute this to the project when you're done. > Feel free to ask here if you have any specific questions when you get > started! > > -- > Michael Mior > [email protected] > > 2016-06-28 11:45 GMT-04:00 Yang, Jerry <[email protected]>: > >> Hi guys, >> >> Just joined the mailing list. Please advise if this is the proper place >> for such discussion, thanks in advance. >> >> My colleague and I are using calcite to develop our project, and we need >> to support couchbase as part of the requirement. I am wondering if >> couchbase adapter is on the roadmap, or it is not planned yet. >> >> We are planning to support both couchbase 3 and 4, so if it is not on the >> roadmap, we might be able to contribute back to the project when we are >> done. >> >> Currently I have some preliminary designs. The approach to couchbase >> would be different based on major version. In couchbase 4, since it >> supports n1ql, an implementation similar to Cassandra’s CQL might be >> feasible, whereas in couchbase 3, native API calls is required. >> >> Thanks again for help and please let me know if there’s a couchbase >> adapter, otherwise we are planning to do it ourselves. >> >> Thanks, >> Jerry Yang
