Apache pig 在本地模式下运行时在Pig中设置附加jars属性

Apache pig 在本地模式下运行时在Pig中设置附加jars属性,apache-pig,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 在本地模式下运行清管器时,是否有人知道如何注册其他JAR

当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

在本地模式下运行清管器时,是否有人知道如何注册其他JAR?

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

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

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

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

当我在本地模式下执行此操作时,Pig失败,并向我显示默认使用模式列表。(基本上无法解析命令行参数)这很奇怪,因为我使用的是相同版本的Pig
ApachePig版本0.10.0(r1328203),编译于2012年4月19日,22:54:12
我正在使用
-p
选项传递一些参数。这有关系吗?它正在工作。我将
-p
值移动到
-Dpig.additional.jars
选项之后。谢谢当我在本地模式下这样做时,Pig失败了,并向我显示了默认使用模式的列表。(基本上无法解析命令行参数)这很奇怪,因为我使用的是相同版本的Pig
ApachePig版本0.10.0(r1328203),编译于2012年4月19日,22:54:12
我正在使用
-p
选项传递一些参数。这有关系吗?它正在工作。我将
-p
值移动到
-Dpig.additional.jars
选项之后。谢谢