11

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

4

3 回答 3

19

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

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

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

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

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

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

于 2013-04-23T06:52:01.070 回答
15
register /local/path/to/myJar.jar
于 2012-05-03T21:17:22.170 回答
3

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

pig -Dpig.additional.jars="/local/path/1/*:/local/path/2/*"
于 2016-01-13T10:02:07.027 回答