用 oozie 调用猪 - org.apache.pig.Main 退出代码 [2]

Invoke pig with oozie - org.apache.pig.Main exit code [2]

我正在尝试在 Oozie 中调用 Pig 操作,并且我正在使用以下内容-

  • Oozie v3.3.2
  • Pig v0.12.1-mapr
  • Hadoop v1.0.3
  • mapr M5

我现在可以使用 Oozie 调用 java 操作。但是,当我尝试调用 Pig 操作时,它失败了,但并没有透露太多 -

[Map/Reduce failed, error
 message[${wf:errorMessage(wf:lastErrorNode())}]], after resolve [Map/Reduce failed, error
 message[Main class [org.apache.oozie.action.hadoop.PigMain], exit code [2]]]

查看作业日志我只能推断出以下内容-

  • workflow has been parsed
  • oozie has invoked pig
  • job was being executed when it failed

如何获取此作业的 Pig 日志?退出代码 [2] 是什么?

事实证明,获取这些 Pig 日志非常容易。它一直盯着我的脸。

  • 第 1 步 - 为您当前在 Oozie运行 中的操作复制作业 ID
  • 步骤 2 - 执行这个 mapred job -logs <jobid> #this 会给你 跟踪此工作URL
  • 第 3 步 - 将 URL 复制粘贴到您的 浏览器
  • 第 4 步 - 圆舞曲唱尤里卡!