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