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

wf:id 给出工作流的 ID。

coord 有没有这样的功能??

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

最佳答案

您可以在协调器中使用 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。

关于oozie - 如何在工作流程中获取 oozie 协调器 ID?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33022261/

10-16 02:04