在Oozie日志中获取E0800

时间:2015-02-26 10:32:24

标签: hadoop bigdata cloudera oozie

我正在运行一个有四个子工作流的Oozie作业。出于测试目的,我使用的是Cloudera VM。虽然作业输出正常,但我在Oozie日志中得到以下XException:

2015-02-26 02:26:58,934 WARN org.apache.oozie.service.CallableQueueService $ CallableWrapper:SERVER [quickstart.cloudera] USER [ - ] GROUP [ - ] TOKEN [ - ] APP [ - ] JOB [ - ] ACTION [ - ]异常可调用[callback],E0800:动作它没有在[PREP]状态下运行,动作[0000003-150226014822163-oozie-oozi-W @ midso-chat-data-Decrypt] org.apache.oozie.command.CommandException:E0800:操作它没有在[PREP]状态下运行,动作[0000003-150226014822163-oozie-oozi-W @ midso-chat-data-Decrypt]

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

有没有人有这方面的任何线索?

1 个答案:

答案 0 :(得分:1)

我猜你错过了工作流程中的传播配置标记:

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

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