Hi All,
I am creating an internal Scala DSL for Pig and am wondering if there is
any interest from others. I have quite a bit of experience in DSLs which I
wanted to use as a starting point to learn a bit about the big data tools
and Pig seemed like a simple enough language to use as a starting point.
The project is at an early state and not really even alpha ready although a
few simple test cases are working.
For those not familiar with DSLs, I have embedded a syntax very similar to
pig inside of scala so "pig-like" code can be written directly inside
scala.
Some simple working test cases can be seen here :
https://github.com/andywag/pigdsl/blob/master/src/test/scala/org/simplifide/pig/test/BasicParserTest.scala
A larger set of command can be seen here :
https://github.com/andywag/pigdsl/blob/master/src/test/scala/org/simplifide/pig/test/TestParser.scala
Any feedback on the usefulness of this would be greatly appreciated.
Thanks in Advance,
Andy
I am creating an internal Scala DSL for Pig and am wondering if there is
any interest from others. I have quite a bit of experience in DSLs which I
wanted to use as a starting point to learn a bit about the big data tools
and Pig seemed like a simple enough language to use as a starting point.
The project is at an early state and not really even alpha ready although a
few simple test cases are working.
For those not familiar with DSLs, I have embedded a syntax very similar to
pig inside of scala so "pig-like" code can be written directly inside
scala.
Some simple working test cases can be seen here :
https://github.com/andywag/pigdsl/blob/master/src/test/scala/org/simplifide/pig/test/BasicParserTest.scala
A larger set of command can be seen here :
https://github.com/andywag/pigdsl/blob/master/src/test/scala/org/simplifide/pig/test/TestParser.scala
Any feedback on the usefulness of this would be greatly appreciated.
Thanks in Advance,
Andy