Hadoop 如何使用PIG包含外部jar文件

Hadoop 如何使用PIG包含外部jar文件,hadoop,apache-pig,Hadoop,Apache Pig,当我使用hadoop命令运行mapreduce作业时,我使用-libjars将jar设置为缓存和类路径。如何在PIG中执行类似操作?有两种方法可以将外部罐子添加到PIG环境中 register /local/path/to/myJar.jar 使用“-Dpig.additional.jars”启动清管器 pig-Dpig.additional.jars=/local/path/to/your.jar 在Pig脚本或grunt中使用“register”命令 register/local/path

当我使用hadoop命令运行mapreduce作业时,我使用-libjars将jar设置为缓存和类路径。如何在PIG中执行类似操作?

有两种方法可以将外部罐子添加到PIG环境中

register /local/path/to/myJar.jar
  • 使用“-Dpig.additional.jars”启动清管器

    pig-Dpig.additional.jars=/local/path/to/your.jar

  • 在Pig脚本或grunt中使用“register”命令

    register/local/path/to/your.jar

  • 您可以根据自己的要求使用任何一个。

    对用户答案的扩展
    您还可以将多个jar路径指定为

    pig -Dpig.additional.jars="/local/path/1/*:/local/path/2/*"
    

    仅供参考,这是在您的pig脚本中,而不是在命令行中-我很容易混淆=)