在本地模式下运行时在pig中设置额外的jars属性

8ehkhllq  于 2021-06-24  发布在  Pig
关注(0)|答案(1)|浏览(314)

当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吗?

zfciruhq

zfciruhq1#

属性应在任何清管器特定选项之前传递:

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

相关问题