如何在工作流程中获得oozie coordinator id?

时间:2015-10-08 17:23:47

标签: oozie oozie-coordinator

我的要求是在任何工作流操作失败的情况下,终止或停止启动工作流的协调员。

wf:id给出了工作流程的ID。

是否有任何这样的功能?

如果没有,请建议将coord传递给工作流程的方法。

1 个答案:

答案 0 :(得分:3)

您可以在协调器中使用coord:actionId,并将其传递给工作流程,如下所示:

<coordinator-app>
...........

<action>
    <workflow>
        <app-path>${oozieApplicationPath}</app-path>

        <configuration>
            <property>
                <name>coordId</name>
                <value>${coord:actionId()}</value>
            </property>
        </configuration>
    </workflow>
</action>

这会给你这样的东西:0000043-151201101920761-oozie-oozi-C @ 1,这是coordinatorId @ actionId。