Re: Quicksql

2020-03-04 Thread Chunwei Lei
Thank you for your introduction, Siyuan. Quicksql is an interesting project and full of potential. I'd like to learn more about it. Best, Chunwei On Tue, Mar 3, 2020 at 3:26 AM Siyuan Liu wrote: > Hi, everyone: > > Glad to see a lot of old friends here. Quicksql is a project born

Re: Quicksql

2020-03-02 Thread Siyuan Liu
Hi, everyone: Glad to see a lot of old friends here. Quicksql is a project born in early 2019. It was designed to solve the problem of long and complex work flow in the big data field with many data sources, many compute engines, and many types of syntax. The core idea is `Connect All Data

Re: Quicksql

2020-03-02 Thread Francis Du
Hi everyone: Allow me to introduce my good friend Siyuan Liu, who is the leader of Quicksql project. I CC to him and ask him to introduce the project to us.Here is the documentation link for Quicksql [1]. [1]. https://quicksql.readthedocs.io/en/latest/ Regards, Francis Juan Pan 于2019年12月23

Re: Quicksql

2019-12-22 Thread Juan Pan
urce. Although it copies many classes from Calcite, the idea of QuickSQL seems some of interests, and code is succinct. Best, Trista Juan Pan (Trista) Senior DBA & PPMC of Apache ShardingSphere(Incubating) E-mail: panj...@apache.org On 12/13/2019 17:16,Juan Pan wrote: Yes, indeed.

Re: Quicksql

2019-12-21 Thread Muhammad Gelbana
ponding query for single datasource. > > > Although it copies many classes from Calcite, the idea of QuickSQL seems > some of interests, and code is succinct. > > > Best, > Trista > > > Juan Pan (Trista) > > Senior DBA & PPMC of Apache ShardingSphere(Incubati

Re: Quicksql

2019-12-17 Thread Juan Pan
it copies many classes from Calcite, the idea of QuickSQL seems some of interests, and code is succinct. Best, Trista Juan Pan (Trista) Senior DBA & PPMC of Apache ShardingSphere(Incubating) E-mail: panj...@apache.org On 12/13/2019 17:16,Juan Pan wrote: Yes, in

Re: Quicksql

2019-12-13 Thread Juan Pan
nt data source will then be registered as temp spark tables (with filter or join pushed in), the whole query is rewritten as SQL text over these temp tables and submitted to Spark. Does it mean QuickSQL also need adaptors to make query executed on different data source? Yes, virtualization is one of Calcite’s

Re: Quicksql

2019-12-13 Thread Juan Pan
se temp tables and submitted to Spark. Does it mean QuickSQL also need adaptors to make query executed on different data source? Yes, virtualization is one of Calcite’s goals. In fact, when I created Calcite I was thinking about virtualization + in-memory materialized views. Not only the Spark conv

Re: Quicksql

2019-12-12 Thread Alessandro Solimando
gt; > Hi Haisheng, > > > > > > > The query on different data source will then be registered as temp > spark tables (with filter or join pushed in), the whole query is rewritten > as SQL text over these temp tables and submitted to Spark. > > > > >

Re: Quicksql

2019-12-11 Thread Haisheng Yuan
and submitted to Spark. > > > Does it mean QuickSQL also need adaptors to make query executed on different > data source? > > > > Yes, virtualization is one of Calcite’s goals. In fact, when I created > > Calcite I was thinking about virtualization + in-me

Re: Quicksql

2019-12-10 Thread Juan Pan
Hi Haisheng, > The query on different data source will then be registered as temp spark > tables (with filter or join pushed in), the whole query is rewritten as SQL > text over these temp tables and submitted to Spark. Does it mean QuickSQL also need adaptors to make query

Re: Re: Quicksql

2019-12-10 Thread Haisheng Yuan
As far as I know, users still need to register tables from other data sources before querying it. QuickSQL uses Calcite for parsing queries and optimizing logical expressions with several transformation rules. The query on different data source will then be registered as temp spark tables

Re: Quicksql

2019-12-10 Thread Rui Wang
bout Optiq (precursor to Calcite) > https://www.slideshare.net/julianhyde/optiq-a-dynamic-data-management-framework > < > https://www.slideshare.net/julianhyde/optiq-a-dynamic-data-management-framework > >. > > > > > > Julian > > > > > > > > > >

Re: Quicksql

2019-12-10 Thread Julian Hyde
rk > > > > <https://www.slideshare.net/julianhyde/optiq-a-dynamic-data-management-framework>. > > > > Julian > > > > > > > >> On Dec 9, 2019, at 2:29 PM, Muhammad Gelbana wrote: > >> > >> I recently contacted one of the ac

Re: Quicksql

2019-12-10 Thread Zoltan Farkas
julianhyde/optiq-a-dynamic-data-management-framework>. > > Julian > > > >> On Dec 9, 2019, at 2:29 PM, Muhammad Gelbana wrote: >> >> I recently contacted one of the active contributors asking about the >> purpose of the project and here's his rep

Re: Quicksql

2019-12-10 Thread Stamatis Zampetakis
hammad Gelbana > wrote: > > > > I recently contacted one of the active contributors asking about the > > purpose of the project and here's his reply: > > > > From my understanding, Quicksql is a data virtualization platform. It can > >> query multiple data s

Re: Quicksql

2019-12-09 Thread Julian Hyde
na wrote: > > I recently contacted one of the active contributors asking about the > purpose of the project and here's his reply: > > From my understanding, Quicksql is a data virtualization platform. It can >> query multiple data sources altogether and in a distributed wa

Re: Quicksql

2019-12-09 Thread Muhammad Gelbana
I recently contacted one of the active contributors asking about the purpose of the project and here's his reply: >From my understanding, Quicksql is a data virtualization platform. It can > query multiple data sources altogether and in a distributed way; Say, you > can write a SQL wit

Quicksql

2019-10-29 Thread Julian Hyde
Anyone know anything about Quicksql? It seems to be quite a popular project, and they have an internal fork of Calcite. https://github.com/Qihoo360/ <https://github.com/Qihoo360/> https://github.com/Qihoo360/Quicksql/tree/master/analysis/src/main/java/org/apache/calcite <https://g