Sounds like an excellent background.

There are three areas of work going on right now with differing levels of
specialized expertise required:

a) adding to the list of logical and physical operators.  The general
outline of these can be found in the logical syntax document (see the home
page for a link).  There are JIRA's already opened for several of these,
but I don't think we have a wiki list of all of the operators known to be
needed yet.  The skills here are mostly the ability to go from a fairly
broad specification to detailed Java code with unit tests.

b) extending/completing the SQL to logical plan translation system.  Julian
Hyde has had his hands all over that and has a github work-in-progress that
he has been exposing.  The parser is complete (pre-existing) and the
current work involves building rules for Optiq (cost based optimizer) and
adapting the framework of Optiq in order to handle nested data.  Doing this
work necessarily entails knowledge of Optiq, which is relatively new.

c) building out the distributed execution framework.  This part is much
less well specified at this point so the mailing list is the place to find
out more about that.  The necessary skills are familiarity if protobufs,
RPC mechanisms and efficient Java programming.

Of course there are always the additional areas of

d) document/test/cleanup the current code

e) do wiki gardening.  Writing down what you learn about the system as you
get going on (a), (b) or (c) is a grand way to help the project.  The wiki
is open to all so you can get started on this immediately.  For that
matter, simply turning this email into a roadmap wiki page would be a start
on this.

The high-level architecture page, for instance could be a good place to
start extending the high level documentation.  See:

https://cwiki.apache.org/confluence/display/DRILL/High-level+Architecture



On Sun, Mar 24, 2013 at 3:34 AM, burakkk <[email protected]> wrote:

> Hi,
> I want to contribute to this project. I've worked on database systems,
> stream processing, data integration. I read the contributing page and I've
> got the source code from
> https://git-wip-us.apache.org/repos/asf/incubator-drill.git
> What do I need to do, open a jira request or wait for you?
>
> Thanks
> Best regards...
>
> --
>
> *BURAK ISIKLI** *| *http://burakisikli.wordpress.com*
>

Reply via email to