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