在 Oozie 日志中获取 E0800
Getting E0800 in Oozie logs
我 运行正在执行一个包含四个子工作流的 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[-] exception callable [callback], E0800: Action it is not 运行ning its in [PREP] 状态,动作 [0000003-150226014822163-oozie-oozi-W@midso-chat-data -解密]
org.apache.oozie.command.CommandException:E0800:它不是 运行 处于 [PREP] 状态的操作,操作 [0000003-150226014822163-oozie-oozi-W@midso-chat-data-Decrypt]
当我通过主工作流而不是使用标签将参数显式传递给子工作流时,就会发生这种情况。但是,当我 运行 每个子工作流独立于主工作流时,这些 XExceptions 不会出现。
有人对此有任何线索吗?
我猜你错过了工作流程中的 propagate-configuration 标签:
<sub-workflow>
<app-path>/app/oozie/src/main/DailyWorkflow/subworkflows/TableAA</app-path>
<propagate-configuration/>
</sub-workflow>
并且在 sub-workflow 中,您可能会看到一个错误,即子工作流操作找不到未传播给它的参数。
我 运行正在执行一个包含四个子工作流的 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[-] exception callable [callback], E0800: Action it is not 运行ning its in [PREP] 状态,动作 [0000003-150226014822163-oozie-oozi-W@midso-chat-data -解密] org.apache.oozie.command.CommandException:E0800:它不是 运行 处于 [PREP] 状态的操作,操作 [0000003-150226014822163-oozie-oozi-W@midso-chat-data-Decrypt]
当我通过主工作流而不是使用标签将参数显式传递给子工作流时,就会发生这种情况。但是,当我 运行 每个子工作流独立于主工作流时,这些 XExceptions 不会出现。
有人对此有任何线索吗?
我猜你错过了工作流程中的 propagate-configuration 标签:
<sub-workflow>
<app-path>/app/oozie/src/main/DailyWorkflow/subworkflows/TableAA</app-path>
<propagate-configuration/>
</sub-workflow>
并且在 sub-workflow 中,您可能会看到一个错误,即子工作流操作找不到未传播给它的参数。