当oozie节点发生故障时,我试图通过电子邮件将失败节点的控制台URL发送给我。
目前我的邮件操作如下:
<action name="send_error_email">
<email xmlns="uri:oozie:email-action:0.1">
<to>${recipient}</to>
<subject>Failure - ${DATE}
</subject>
<body>workflow ${wf:id()} failed.
Failing node: ${wf:lastErrorNode()}
Error code: ${wf:errorCode(wf:lastErrorNode())}
Error message: ${wf:errorMessage(wf:lastErrorNode())}
Action Data: ${wf:actionData(wf:lastErrorNode())}
</body>
</email>
<ok to="fail" />
<error to="fail" />
</action>
动作数据始终为空......
查看here还有其他一些功能,例如wf:actionTrackerUri
和wf:actionExternalStatus
,但似乎没有任何内容返回控制台网址...
有没有人知道获取控制台网址的方式/解决方法?