Nifi 表达式语言 If else 语句

Nifi expression language If else statement

我有一个用例,在我的流文件中有两个属性,在我的 fetchdistributedcachemap 处理器中,我需要测试 if uuid is empty then use device_id 他们有没有办法用 nifi 表达式语言做到这一点?或者我需要做一个 updateAttribute 吗?

您可以使用 replaceEmpty 函数执行此操作。

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

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