Hadoop 在Oozie日志中获取E0800

Hadoop 在Oozie日志中获取E0800,hadoop,bigdata,cloudera,oozie,Hadoop,Bigdata,Cloudera,Oozie,我正在运行一个包含四个子工作流的Oozie作业。出于测试目的,我正在使用ClouderaVM。虽然作业输出很好,但我在Oozie日志中得到以下XException: 2015-02-26 02:26:58934 WARN org.apache.oozie.service.CallableQueueService$CallableWrapper:SERVER[quickstart.cloudera]用户[-]组[-]令牌[-]应用[-]作业[-]操作[-]异常可调用[callback],E0800

我正在运行一个包含四个子工作流的Oozie作业。出于测试目的,我正在使用ClouderaVM。虽然作业输出很好,但我在Oozie日志中得到以下XException:

2015-02-26 02:26:58934 WARN org.apache.oozie.service.CallableQueueService$CallableWrapper:SERVER[quickstart.cloudera]用户[-]组[-]令牌[-]应用[-]作业[-]操作[-]异常可调用[callback],E0800:操作未在[PREP]状态下运行,操作[0000003-1502260148222163-oozie-oozi]-W@midso-聊天数据解密] org.apache.oozie.command.CommandException:E0800:操作未在[PREP]状态下运行,操作[0000003-150226014822163-oozie-oozi-W@midso-聊天数据解密]

当我通过主工作流而不是使用标记显式地将参数传递给子工作流时,就会发生这种情况。但是,当我独立于主工作流运行每个子工作流时,这些XException不会出现


有人有这方面的线索吗

我猜您错过了工作流中的propagate configuration标记:

    <sub-workflow>
    <app-path>/app/oozie/src/main/DailyWorkflow/subworkflows/TableAA</app-path>
    <propagate-configuration/>
    </sub-workflow>

/app/oozie/src/main/DailyWorkflow/subworkflows/TableAA

在子工作流中,您可能会看到一个错误,即子工作流操作无法找到未传播到它的参数。

这不是实际的错误-真正的错误将出现在其他地方。如果问题在子工作流中,请查看子工作流的日志(我假定您发布的日志是针对父工作流的)。或者,如果工作流成功启动了一个已终止的操作,请在JobBrowser中查看其日志。谢谢。你知道Oozie是否有子工作流日志可用吗?或者我应该检查纱线。您可以从命令行以相同的方式检查
oozie job-log[sub wf id]
子wf id可以通过命令
oozie job-info[master wfid]
找到,它显示在Ext id列中。oozie是垃圾