从Java应用程序中执行Pig

时间:2012-02-21 10:51:31

标签: java spring hadoop apache-pig

是否可以在Java应用程序中运行Apache Pig作业,而不需要外部进程?

似乎Pig和Hadoop都是用Java编写的,但实际上并不提供Java API。我宁愿在Java Spring应用程序中使用这些工具表单,而不是依赖shell脚本。

3 个答案:

答案 0 :(得分:2)

似乎有Java API for Pig

根据此API,有PigRunner class

通过这种方式,您可以通过创建专用的Spring bean轻松地将其添加到Spring应用程序中。

答案 1 :(得分:2)

从我所见过的文档明智而且示例明智的是PigServer类。他们在这里有使用它的例子:http://pig.apache.org/docs/r0.8.1/setup.html#Sample+Code

答案 2 :(得分:1)

请参阅Spring Hadoop项目及其Pig support