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 > >> > >
