当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吗?
答案 0 :(得分:3)
属性应该在任何特定于Pig的选项之前传递:
pig -Dpig.additional.jars=jar1.jar:jar2.jar -x local -f pigfile.pig