Apache pig 在本地模式下运行时在Pig中设置附加jars属性
当Pig在分布式(HDFS)模式下运行时,您可以使用以下语法从命令行向其传递额外的JAR,这样您就不必显式地使用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
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失败了,并向我显示了默认使用模式的列表。(基本上无法解析命令行参数)这很奇怪,因为我使用的是相同版本的PigApachePig版本0.10.0(r1328203),编译于2012年4月19日,22:54:12
我正在使用-p
选项传递一些参数。这有关系吗?它正在工作。我将-p
值移动到-Dpig.additional.jars
选项之后。谢谢