You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by 林澍荣 <li...@gmail.com> on 2015/03/30 09:04:21 UTC

how to read the kylin source code?

hi, kylin team, I'd like to read the kylin source codes to study the
mechanism of how it works, and I need some advices, can you help me?

Thanks, Shon

Re: how to read the kylin source code?

Posted by 林澍荣 <li...@gmail.com>.
thank u very much, Li! :)

2015-04-05 8:03 GMT+08:00 Li Yang <li...@apache.org>:

> Hey Shon,
>
> That's brave!  Some entry points to get you started.
>
> - *CubeManager *& *CubeDescManager *manages cube metadata which drives
> everything
> - *CubingJobBuilder *creates a chain of steps to build a cube, look into
> each step from there
> - Kylin uses Calcite <http://calcite.incubator.apache.org/> for SQL
> parsing
> and execution, entrance is *OLAPSchema*
> - SQL needs data to fulfill, *CubeStorageEngine *is entrance of storage
> layer
>
> Good luck~
>
> Yang
>
> On Mon, Mar 30, 2015 at 3:04 PM, 林澍荣 <li...@gmail.com> wrote:
>
> > hi, kylin team, I'd like to read the kylin source codes to study the
> > mechanism of how it works, and I need some advices, can you help me?
> >
> > Thanks, Shon
> >
>

Re: how to read the kylin source code?

Posted by Li Yang <li...@apache.org>.
Hey Shon,

That's brave!  Some entry points to get you started.

- *CubeManager *& *CubeDescManager *manages cube metadata which drives
everything
- *CubingJobBuilder *creates a chain of steps to build a cube, look into
each step from there
- Kylin uses Calcite <http://calcite.incubator.apache.org/> for SQL parsing
and execution, entrance is *OLAPSchema*
- SQL needs data to fulfill, *CubeStorageEngine *is entrance of storage
layer

Good luck~

Yang

On Mon, Mar 30, 2015 at 3:04 PM, 林澍荣 <li...@gmail.com> wrote:

> hi, kylin team, I'd like to read the kylin source codes to study the
> mechanism of how it works, and I need some advices, can you help me?
>
> Thanks, Shon
>