Oozie工作流导入失败了

时间:2014-01-11 19:03:24

标签: hadoop oozie

我无法在色调编辑器中导入oozie工作流程,色调版本2.5.0

错误:无法导入工作流程,尚未定义节点终止

<workflow-app name="mapDeply" xmlns="uri:oozie:workflow:0.4">
        <start to="TestPOC"/>
        <action name="TestPOC">
            <java>
                <job-tracker>${jobTracker}</job-tracker>
                <name-node>${nameNode}</name-node>
                <prepare>
                      <delete path="${nameNode}/data/temp"/>
                </prepare>
                <main-class>WordCount</main-class>
                <arg>/data/input</arg>
                <arg>/data/temp</arg>
            </java>
            <ok to="end"/>
            <error to="killemail"/>
        </action>
        <action name="killemail">
            <email xmlns="uri:oozie:email-action:0.1">
                <to>test@test.com</to>
                <subject>Test</subject>
                <body>TEST</body>
            </email>
            <ok to="kill"/>
            <error to="kill"/>
        </action>
        <kill name="kill">
            <message>Action failed, error message[${wf:errorMessage(wf:lastErrorNode())}]</message>
        </kill>
        <end name="end"/>
    </workflow-app>

如果我更改java动作错误以杀死它正在工作。是这种例外行为还是有任何解决方法

1 个答案:

答案 0 :(得分:3)

目前不支持此功能。您确实需要让每个操作错误节点指向kill节点,然后导入工作流,然后在编辑器中对其进行修改。

这将在未来得到改进,此用例可以部分替换为Oozie SLAHue 3.6支持。