是否可以在java应用程序中运行ApachePig作业,而不必分叉外部进程?看起来pig和hadoop都是用java编写的,但并没有真正提供javaapi。我宁愿在javaspring应用程序中使用这些工具,而不是依赖shell脚本。
wvyml7n51#
参见springhadoop项目及其pig支持。
de90aj5v2#
似乎有Pig的javaapi。根据这个api,有一个pigrunner类。这样,您就可以通过创建一个专用的springbean轻松地将其添加到spring应用程序中。
mnowg1ta3#
从我所看到的文档和示例来看,pigserver类对您来说是明智的。他们在这里有使用它的例子:http://pig.apache.org/docs/r0.8.1/setup.html#sample+代码
3条答案
按热度按时间wvyml7n51#
参见springhadoop项目及其pig支持。
de90aj5v2#
似乎有Pig的javaapi。
根据这个api,有一个pigrunner类。
这样,您就可以通过创建一个专用的springbean轻松地将其添加到spring应用程序中。
mnowg1ta3#
从我所看到的文档和示例来看,pigserver类对您来说是明智的。他们在这里有使用它的例子:http://pig.apache.org/docs/r0.8.1/setup.html#sample+代码