[ 
https://issues.apache.org/jira/browse/SAMZA-390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14107485#comment-14107485
 ] 

David Chen commented on SAMZA-390:
----------------------------------

I'm really excited about this too.

+1 on using a parser generator such as ANTLR3 for implementing the parser for 
the external DSL. It may be useful to have both an external DSL as well as a 
programmatic interface that in some way mirrors the DSL. If we decide to go 
with an imperative style for the external DSL, we can implement the internal 
DSL as a fluent API similar to jOOQ (http://www.jooq.org/).

I am more in favor of a declarative DSL closer to SQL. I think this will make 
Samza more appealing to wider group of users since most analysts prefer SQL. If 
we do decide to go with an imperative style, I would rather move away from 
using a Pig-like syntax since we are not offering any compatibility with Pig 
(and IMO Pig looks like COBOL) and towards a syntax that is closer to Scala or 
even Gradle.

> High-Level Language for Samza
> -----------------------------
>
>                 Key: SAMZA-390
>                 URL: https://issues.apache.org/jira/browse/SAMZA-390
>             Project: Samza
>          Issue Type: New Feature
>            Reporter: Raul Castro Fernandez
>            Priority: Minor
>
> Discussion about high-level languages to define Samza queries. Queries are 
> defined in this language and transformed to a dataflow graph where the nodes 
> are Samza jobs.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to