当 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>
Run Code Online (Sandbox Code Playgroud)
动作数据始终发送为空...
看看这里还有其他几个函数,例如wf:actionTrackerUri和wf:actionExternalStatus但似乎没有任何东西返回控制台 URL...
有谁知道获取控制台 URL 的方法/解决方法?
| 归档时间: |
|
| 查看次数: |
317 次 |
| 最近记录: |