You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@calcite.apache.org by Naveen Kumar <na...@flipkart.com.INVALID> on 2019/04/16 11:39:42 UTC

Help in understanding entities and abstractions in Calcite

Hi,

I am a engineer at Flipkart, we are building SQL over our stream processing
platform using Calcite.
I am finding it hard to develop intuition for abstractions and entities in
Apache Calcite, is there a book or documentation that walks through them?

I would love if I could chat with one of you and ask pointed questions.

Thanks,
Naveen

Re: Help in understanding entities and abstractions in Calcite

Posted by Muhammad Gelbana <m....@gmail.com>.
In my experience, most of the provided information didn't make sense at the
beginning. But after a lot of questions, things cleared up a little bit.

I suggest you start with the website and the Javadocs (Specially the
interfaces, they are loaded with information). But again, in my experience,
I was still very puzzled with the technical terms used.

What really helped me out in writing code was reading some of the code for
the CSV example project and then the Druid adapter project. The CSV example
project is a very good start because you won't get distracted by any
special CSV code as it's just a..CSV file. While the Druid adapter will
expose code to communicate with the Druid datasource and rules to collect
relational operators (SQL operators such as Joins, Aggregates/Sorts,
TableScans "i.e. FROM") supported by the Druid datasoruce.

A good tool to search for information about Calcite, is this website:
http://search-hadoop.com/?project=Calcite&type=mail+_hash_+dev
You can use it to search for information in Calcite's code, jira, website,
mailing list and javadocs at the same time.

But even after doing all that, I still needed to ask questions. So don't
hesitate to do so, when you're ready.

Thanks,
Gelbana


On Wed, Apr 17, 2019 at 8:25 AM Walaa Eldin Moustafa <wa...@gmail.com>
wrote:

> You might also read this paper: https://arxiv.org/pdf/1802.10233.pdf
> There is a SIGMOD version of it as well.
>
> Thanks,
> Walaa.
>
> On Tue, Apr 16, 2019 at 9:22 AM Chunwei Lei <ch...@gmail.com>
> wrote:
> >
> > Hi, Naveen
> >
> > You can find some helpful docs in
> > https://calcite.apache.org/docs/algebra.html. Wish it can help you.
> >
> >
> > Best,
> > Chunwei
> >
> > Naveen Kumar <na...@flipkart.com.invalid> 于2019年4月16日周二
> 下午8:05写道:
> > >
> > > Hi,
> > >
> > > I am a engineer at Flipkart, we are building SQL over our stream
> processing
> > > platform using Calcite.
> > > I am finding it hard to develop intuition for abstractions and
> entities in
> > > Apache Calcite, is there a book or documentation that walks through
> them?
> > >
> > > I would love if I could chat with one of you and ask pointed questions.
> > >
> > > Thanks,
> > > Naveen
>

Re: Help in understanding entities and abstractions in Calcite

Posted by Walaa Eldin Moustafa <wa...@gmail.com>.
You might also read this paper: https://arxiv.org/pdf/1802.10233.pdf
There is a SIGMOD version of it as well.

Thanks,
Walaa.

On Tue, Apr 16, 2019 at 9:22 AM Chunwei Lei <ch...@gmail.com> wrote:
>
> Hi, Naveen
>
> You can find some helpful docs in
> https://calcite.apache.org/docs/algebra.html. Wish it can help you.
>
>
> Best,
> Chunwei
>
> Naveen Kumar <na...@flipkart.com.invalid> 于2019年4月16日周二 下午8:05写道:
> >
> > Hi,
> >
> > I am a engineer at Flipkart, we are building SQL over our stream processing
> > platform using Calcite.
> > I am finding it hard to develop intuition for abstractions and entities in
> > Apache Calcite, is there a book or documentation that walks through them?
> >
> > I would love if I could chat with one of you and ask pointed questions.
> >
> > Thanks,
> > Naveen

Re: Help in understanding entities and abstractions in Calcite

Posted by Chunwei Lei <ch...@gmail.com>.
Hi, Naveen

You can find some helpful docs in
https://calcite.apache.org/docs/algebra.html. Wish it can help you.


Best,
Chunwei

Naveen Kumar <na...@flipkart.com.invalid> 于2019年4月16日周二 下午8:05写道:
>
> Hi,
>
> I am a engineer at Flipkart, we are building SQL over our stream processing
> platform using Calcite.
> I am finding it hard to develop intuition for abstractions and entities in
> Apache Calcite, is there a book or documentation that walks through them?
>
> I would love if I could chat with one of you and ask pointed questions.
>
> Thanks,
> Naveen