This might help https://wiki.apache.org/pig/EmbeddedPig
On Sunday, February 16, 2014, Jay Vyas <[email protected]> wrote: > Yeah that's what I think is the simplest: just exporting > > Hadoop_classpath=pig.jar:$hadoop_classpath > > Hadoop jar mymainclass arg1 arg2 > > On Feb 16, 2014, at 3:04 PM, Prashant Kommireddi > > <[email protected]<javascript:;>> > wrote: > > > > You could run it as a regular java application (with a main method)? You > > need to have pig and Hadoop on the classpath. > > > >> On Sunday, February 16, 2014, Jay Vyas <[email protected]<javascript:;>> > wrote: > >> > >> Hi pig: > >> > >> What is the common idiom for executing a Java application which runs pig > >> commands using the direct Java API (i.e. by creatiing a PigServer > object, > >> etc...) ? There are a few ways i can think of: > >> > >> 1) using "hadoop jar" , but this will of course fail since pig is not in > >> the hadoop classpath. > >> > >> 2) using a "pig ..." command > >> > >> 3) Adding pig jars to the distributed cache at runtime in a standard > java > >> hadoop program. > >> > >> Not sure what is the "right" way to do it though? > >> > >> Thanks ! > >> -- > >> Jay Vyas > >> http://jayunit100.blogspot.com > >> >
