[
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)