Hi Minudika, > Currently I am writing an interpreter for SiddhiQL which is a real time > complex event processing engine, as a part of research. > If you are interested, you can find the code at here. (It's too messy > though. Have a lot to clean up the in the code) > https://github.com/minudika/incubator-zeppelin
Thank you for sharing! That would be a huge plus for your proposal, but please remember that code quality would be an important factor on the proposal selection process, so please make sure that you have finished possible cleanups before attaching it to your application. On the side note - I can see your commits in master branch of your fork, why not to try the workflow Zeppelin uses <https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md#source-control-workflow> [0] by tracking your work in different branches? From there it will be easy to submit a PR and ask other contributors for a code review, which could improve chances of getting high quality code at the end. > I would like to know the exact purpose of this project and expected outcome from the student. The purpose (the objective or the outcome or the goal) of this project is to have merged PR with a code + documentation + example of usage for a new Interpreter in Zeppelin, that works with Apache Beam SKD by the end of the summer. It might be bold goal, so in order to be reachable and get accepted it should be further divided on smaller goal aligned with GSoC timeline, and then even on a smaller "steps" on "how to get there". The expectations are that you will do this work, as part of your application proposal (with the help of potential mentors). In prev. email in this thread I posted some ideas on how those smaller goals can look like, but ultimately it's up to you to decide. So I would suggest you start looking into creating a proposal draft as early as possible. [5] Have some examples and docs from ASF on the proposal as well, so please make sure that you read it. Please also feel free to post it here to get the feedback from the community, and I will be happy to further assist you with it. Good proposal consists of: - list of high-level, measurable "results", or steps to archive the final objective\goal - laid out over the timeline (so expectations for "milestones" like mid-term are set) - each "result" with the further scope breakdown to a smaller action items (ideally, each not longer than 1day) - plus some background information, showing that you are qualified to do all that and put some thinking into details (links to your code here will help very much) > I am getting familiar with Apache beam nowadays. Please can you provide me some useful resources for that. [1], [2], [3], [4] are some resource to learn about Beam before it has finalized its move to Apache. Hope this helps! -- Alex 0. https://github.com/apache/incubator-zeppelin/blob/master/CONTRIBUTING.md#source-control-workflow 1. https://cloud.google.com/dataflow/ 2. https://cloud.google.com/dataflow/what-is-google-cloud-dataflow 3. https://cloud.google.com/dataflow/blog/dataflow-beam-and-spark-comparison 4. https://github.com/GoogleCloudPlatform/DataflowJavaSDK-examples 5. https://community.apache.org/gsoc.html On Wed, Mar 2, 2016 at 2:50 AM, Minudika Malshan <minudika...@gmail.com> wrote: > Hi, > > First of all, thanks Alex for your reply. > Sorry for the delay. > Some thing has gone wrong with my mail thread. I just saw Alex's reply. > > I am getting familiar with Apache beam nowadays. Please can you provide me > some useful resources for that. > Beam developers said that it would take like a week to get the official > Apache documentation for beam done. > > Cheers, > Minudika > > Minudika Malshan > Undergraduate > Department of Computer Science and Engineering > University of Moratuwa. > > > > > On Sun, Feb 21, 2016 at 2:30 AM, Minudika Malshan <minudika...@gmail.com> > wrote: > > > Hi all, > > > > I am looking forward to contribute in this year GSOC. > > I have a basic understand in writing interpreters for zeppelin and have > > already implement an interpreter for WSO2 siddhi which is a complex event > > processing language. > > Could you please give me more details about the requirement for > > implementing a new interpreter for Apache beam? > > It would be a great help for me to getting familiar with this > > implementation. > > > > Thank you! > > > > Minudika Malshan > > Undergraduate > > Department of Computer Science and Engineering > > University of Moratuwa. > > > > > > > -- -- Kind regards, Alexander.