Thank you Paul and Muhammad.
This is very valuable information.

Thanks
Aditya

On Sun, Aug 27, 2017 at 1:50 AM, Paul Rogers <[email protected]> wrote:

> Hi Aditya,
>
> Drill does not have a good overview at present. The Wiki pages that
> Muhammad pointed out are about all that we can offer.
>
> Some general guidelines: almost everything you’ll want to explore is in
> the “java-exec” package. This includes the planner, the networking layer,
> the execution framework, etc.
>
> The planner is a bit hard to follow unless you learn Apache Calcite:
> Drill’s code is just a series of extensions to Calcite.
>
> Drill is columnar. Value Vectors are the internal representation, and are
> defined (via code generation) in the “vector” project.
>
> A number of storage and format plugins exist in the “contrib” projects.
>
> Please post specific questions here and we can help you. Then, I’ll adapt
> the answers to extend my own Wiki pages (the first item on the list below.)
>
> BTW: We want to move some of the more “fully baked” posts into Apache
> Drill at some point, perhaps in the Apache Drill wiki or as markdown files
> within a new Maven project.
>
> Also, as you learn about Drill, please consider creating your own summary
> of what you learn to benefit others. We can eventually pull that material
> into Drill as well.
>
> Finally, Muhammad, what challenges are you facing with the test framework?
> It is supposed to be easy, so if it is not, we’d sure like to learn about
> the challenges and fix them (or add better documentation.)
>
> Thanks,
>
> - Paul
>
>
> > On Aug 26, 2017, at 6:47 AM, Muhammad Gelbana <[email protected]>
> wrote:
> >
> > I agree to that. Having a documentation guiding potential committers
> > through the code can help many achieve their tasks and grow the
> community.
> > I my self am struggling a bit with the test cases framework but I'm not
> > giving my full time though.
> >
> > Anyway, here is a list of the all the Github wikis for Drill forks:
> >
> > https://github.com/paul-rogers/drill/wiki
> > https://github.com/parthchandra/drill/wiki
> > https://github.com/kkhatua/drill/wiki
> > https://github.com/bitblender/drill/wiki
> > https://github.com/chunhui-shi/drill/wiki
> > https://github.com/xiaom/drill/wiki
> > https://github.com/jacques-n/drill/wiki
> > https://github.com/XingCloud/incubator-drill/wiki (Chinese)
> >
> > Thanks,
> > Gelbana
> >
> > On Sat, Aug 26, 2017 at 3:07 PM, Aditya Allamraju <
> > [email protected]> wrote:
> >
> >> Team,
> >>
> >> Is there a place where we have documented different Code components of
> >> Drill?
> >> What i am looking for is something similar to
> >> https://cwiki.apache.org/confluence/display/Hive/DeveloperGuide (mainly
> >> the
> >> part with code organization)
> >> I looked at apache docs. But could not find the above info in "developer
> >> information".
> >>
> >> I request the active members of the group to share such info. If it is
> not
> >> yet there, can someone please put up a doc for a start briefly
> mentioning
> >> different components and problem they are solving.
> >> Such information will greatly help the newcomers to this community.
> >>
> >> Appreciate all the efforts going on in this group.
> >>
> >> Thanks
> >> Aditya
> >>
>
>

Reply via email to