如何在Oozie工作流程中检查EL语法错误?

时间:2018-05-11 10:50:02

标签: hadoop mapreduce workflow el oozie

我有一个Oozie工作流程并且已经实现了一个决策控制节点来检查MapReduce计数器的值。如果值不正确,则会调用发送通知电子邮件的操作。

现在我想创建另一个发送电子邮件的决定,以防EL表达式本身存在语法错误,例如${hadoop:counters("mr-action")["FirstMapper"]["Saved records"] gt 5}。但是,我仍然没有解决并需要建议的最具挑战性的问题是,我应该如何实现检查语法错误?

这是我当前的决定节点:

<decision name="check-counters">
        <switch>
            <case to="incorrect-counters-email">${hadoop:counters("mr-action")["FirstMapper"]["Saved records"] gt 5}</case>
            <default to="end"/>
        </switch>
</decision>

0 个答案:

没有答案