在本地模式下运行时在Pig中设置其他jar属性

时间:2013-01-14 11:27:46

标签: apache-pig

当Pig以分布式(HDFS)模式运行时,您可以使用以下语法从命令行向其传递其他jar,这样您就不必明确使用REGISTER调用

pig -Dpig.additional.jars=jar1.jar:jar2.jar -f pigfile.pig

但是当我在本地模式下运行时做同样的事情时,它会失败

pig -x local -Dpig.additional.jars=jar1.jar:jar2.jar -f pigfile.pig

有人知道如何在本地模式下运行Pig时注册其他jar吗?

1 个答案:

答案 0 :(得分:3)

属性应该在任何特定于Pig的选项之前传递:

pig -Dpig.additional.jars=jar1.jar:jar2.jar -x local -f pigfile.pig