从java应用程序中执行pig

nxowjjhe  于 2021-06-21  发布在  Pig
关注(0)|答案(3)|浏览(289)

是否可以在java应用程序中运行ApachePig作业,而不必分叉外部进程?
看起来pig和hadoop都是用java编写的,但并没有真正提供javaapi。我宁愿在javaspring应用程序中使用这些工具,而不是依赖shell脚本。

wvyml7n5

wvyml7n51#

参见springhadoop项目及其pig支持。

de90aj5v

de90aj5v2#

似乎有Pig的javaapi。
根据这个api,有一个pigrunner类。
这样,您就可以通过创建一个专用的springbean轻松地将其添加到spring应用程序中。

mnowg1ta

mnowg1ta3#

从我所看到的文档和示例来看,pigserver类对您来说是明智的。他们在这里有使用它的例子:http://pig.apache.org/docs/r0.8.1/setup.html#sample+代码

相关问题