我用 ssh Action 写了一个 oozie 工作流程,如果 Action 没问题,那么下一个 Action 可以使用 EL 函数读取它的标准输出
${(wf:actionData('action')['property'])}
。
但如果操作失败,则下一个操作无法从上一个操作标准输出中读取。
是否有其他方法可以从失败的操作中读取标准输出?
最佳答案
您能否提供您所指的示例 workflow.xml?
如果节点出现故障,那么您可以使用 error to="errorHandlingNode"/> 并尝试访问错误处理节点中的标准输出。如果不是至少,您可以获得失败节点的名称 ${wf:lastErrorNode()}。
关于hadoop - Oozie 未能为失败的操作获取标准输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17725967/