当我使用 hadoop 命令运行 mapreduce 作业时,我使用 -libjars 将我的 jar 设置到缓存和类路径。如何在 PIG 中做这样的事情?
问问题
16980 次
3 回答
19
有两种方法可以将外部 jars 添加到 Pig 环境中。
使用“-Dpig.additional.jars”启动 Pig
pig -Dpig.additional.jars=/local/path/to/your.jar
在 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 回答