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

时间:2012-05-03 01:37:16

标签: hadoop apache-pig

当我使用hadoop命令运行mapreduce作业时,我使用-libjars将我的jar设置为缓存和类路径。如何在PIG中做这样的事情?

3 个答案:

答案 0 :(得分:17)

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

  1. 使用“-Dpig.additional.jars”启动Pig

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

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

    register /local/path/to/your.jar;

  3. 您可以根据您的要求使用任何一种。

答案 1 :(得分:15)

register /local/path/to/myJar.jar

答案 2 :(得分:3)

zsxwing答案的延伸。
您还可以将多个jar路径指定为

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