在Java中运行Pig而不嵌入Pig脚本

在Java中运行Pig而不嵌入Pig脚本,第1张

在Java中运行Pig而不嵌入Pig脚本

您可以使用org.apache.pig.PigServer从Java程序运行Pig脚本。

PigServer pigServer = new PigServer(ExecType.MAPREDUCE);pigServer.registerscript("scripts/test.pig");

在类路径上需要“ pig.properties”。

fs.default.name=hdfs://<namenode-hostname>:<port>mapred.job.tracker=<jobtracker-hostname>:<port>

或将java.util.Properties的实例传递给PigServer构造函数。

Properties props = new Properties();props.setProperty("fs.default.name", "hdfs://<namenode-hostname>:<port>");props.setProperty("mapred.job.tracker", "<jobtracker-hostname>:<port>");PigServer pigServer = new PigServer(ExecType.MAPREDUCE, props);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5490602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存