Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-26 Thread Gavin Ray
Julian, sounds very interesting! > " I wonder whether we can remove the need to create those Foo-specific classes and rules. Could people just write a FooQuery relational expression that had a sequence of lightweight relational operations inside it?" What might something like this look like, out

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-26 Thread Nicola Vitucci
Hi Julian, That would be excellent. It would help simplify the development quite a bit, and reduce repetition too. Do you already have any ideas on how to do it? Nicola Il mar 25 gen 2022, 20:33 Julian Hyde ha scritto: > This reminds me that there’s an opportunity to make it easier to write

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-25 Thread Julian Hyde
This reminds me that there’s an opportunity to make it easier to write adapters. There is a continuum of backends for adapters, from simple (such as CSV, which supports project and maybe filter) to powerful (such as Elasticsearch, which supports full relational algebra and then some). I am

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-23 Thread Stamatis Zampetakis
To the best of my knowledge there is no document getting into details about the Queryable interface etc. The best way to approach this as Gavin mentioned is to see how it is used in the project and outside of it. One thing that I wanted to mention is that you can build a system using Calcite

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-19 Thread Gavin Ray
My apologies, I didn't realize that the updated search wasn't public now (it opened for me a few days ago) Regular GH links: https://github.com/search?q=rawqueryable+language%3AJava=code Searching "CalciteConnection" across all repos, but removing "apache/calcite" from the results:

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-18 Thread M Singh
Thanks Gavin for your pointers.  I am in the waiting list for the search tool you mentioned.  I will continue to search on google in the meanwhile.  Mans On Tuesday, January 18, 2022, 08:44:31 AM EST, Gavin Ray wrote: Not to be dismissive, but one thing I've done that has been

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-18 Thread Gavin Ray
Not to be dismissive, but one thing I've done that has been helpful for me, is to search all public repos for usage/examples of the thing I am trying to understand. For example, this "RawQueryable" does not appear to be utilized in any user-facing code on Github, so it may not be useful for you:

Re: Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-18 Thread M Singh
Hey Folks: Just wanted to see if you have any pointers to help me understand the queryable concepts. Thanks On Friday, January 14, 2022, 09:09:06 AM EST, M Singh wrote: Hi Folks: A few newbie questions -  1. I wanted to find out what are the benefits of a queryable table

Apache Calcite - Usage of Querable table/Querable/RawQueryable/etc interfaces

2022-01-14 Thread M Singh
Hi Folks: A few newbie questions -  1. I wanted to find out what are the benefits of a queryable table (https://calcite.apache.org/javadocAggregate/org/apache/calcite/schema/QueryableTable.html)   and what are the pros and cons of using it.   2. What is the role of Querable interface