当我需要在那个shell中调用pig时,如何在oozie的工作流程中运行shell?

时间:2014-10-24 05:52:20

标签: oozie

在oozie中我需要运行一个shell,我可以运行一个普通的shell,但是现在我需要在shell中调用pig,当shell运行时,它会发生错误,说找不到猪。所以问题是机器运行oozie不知道猪在哪里。我不能直接跑猪,因为我需要在壳里养一圈猪。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:0)

尝试将以下属性设置为true并重新运行pig操作:

use.system.libpath.for.mapreduce.and.pig.jobs

答案 1 :(得分:0)

尝试将库路径指向pig的默认oozie库。 你将不得不给出完整的路径,我也有同样的问题,但解决了,你可以检查Oozie配置.xml文件中的路径。