Apache NiFi:将流文件属性添加到ExecuteStreamCommand处理器

时间:2019-09-24 21:35:33

标签: apache-nifi

我正在尝试在ExecuteStreamComamnd处理器上添加一个属性,该属性应作为流文件属性提供给下游处理器。 该属性的名称为“ dc”,值为“ abc”。当我使用$ {dc}在下一个下游处理器中评估此属性的值时,我得到一个空值。

enter image description here

ExecuteStreamComamnd properties

在这种情况下,添加新flowfile属性的正确方法是什么。

谢谢

1 个答案:

答案 0 :(得分:2)

ExecuteStreamCommand处理器中的dynamic属性允许您定义环境变量,该环境变量将传递给此Processor产生的进程。

此值在下游处理器中不可用。

但是,您可以使用UpdateAttribute处理器来设置流文件的属性。

https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.6.0/org.apache.nifi.processors.standard.ExecuteStreamCommand/