Nifi表达语言if else语句

时间:2016-12-09 18:02:14

标签: apache-nifi

我有一个用例,我在我的流文件中有两个属性,在我的fetchdistributedcachemap处理器中,我需要测试if uuid is empty then use device_id他们是否有任何方式在nifi表达式语言中执行此操作?或者我是否需要执行updateAttribute?

1 个答案:

答案 0 :(得分:5)

您可以使用replaceEmpty功能执行此操作。

${uuid:replaceEmpty(${device_id})}

与使用文字字符串的文档中的示例不同,您需要将您的其他属性引用为上面显示的${device_id}等嵌套表达式。