gearpump-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Manu Zhang (JIRA)" <>
Subject [jira] [Commented] (GEARPUMP-217) Add SQL support
Date Fri, 10 Mar 2017 02:08:38 GMT


Manu Zhang commented on GEARPUMP-217:

My mistake, this jira is now a gsoc 2017 project under Apache foundation and I've got the
acknowledgement for mentoring it.

For students who are interested in this project, here are some prerequisites 

1. Familiar with Java or Scala.
2. Experience with using SQL language.
3. Basic understanding of distributed systems.
4. Knowledge of stream processing would be a plus.
5. Experience of building a (part of) distributed system would be a plus.
6. A rough design doc attached with your application would be a plus. 


> Add SQL support 
> ----------------
>                 Key: GEARPUMP-217
>                 URL:
>             Project: Apache Gearpump
>          Issue Type: New Feature
>    Affects Versions: 0.8.1
>            Reporter: Manu Zhang
>            Assignee: Manu Zhang
>              Labels: gsoc2017, mentor
> SQL support will allow those unfamiliar with Scala/Java to use Gearpump. I propose to
build SQL layer with Apache Calcite because
> 1. It has done the hard job of parsing, translating logical plan to physical plan and
> 2. It is under active development and has a great community.
> 3. It's proved to be a good solution since Apache Storm, Apache Flink and Apache Samza
all build their Streaming SQL with Apache Calcite
> Note SQL here actually means Streaming SQL dialects supported by Calcite (check reference
1 and 2). Please checkout reference 3 for an example implementation. 
> The physical plan will be translated to Gearpump high level DSL.
> References:
> 1.
> 2.
> 3.

This message was sent by Atlassian JIRA

View raw message