如果Apache NiFi处理器updateAttribute运行太多任务,但只有一个流文件传输给它,可能是因为配置了错误的属性或设置了错误的条件。以下是一个示例代码,演示如何正确配置updateAttribute处理器来处理单个流文件:
your-process-group-id
Your Process Group
0.0
0.0
your-input-connection-id
Your Input Connection
update-attribute-processor-id
UpdateAttribute
org.apache.nifi.processors.attributes.UpdateAttribute
0 sec
1 GB
10000
1 GB
Prioritize Primary
update-attribute-processor-id
UpdateAttribute
org.apache.nifi.processors.attributes.UpdateAttribute
STOPPED
400.0
100.0
org.apache.nifi
your-nifi-processors
1.0.0
filename
example.txt
false
ALL
30 sec
1 sec
WARN
0 sec
在上面的示例中,配置了一个名为UpdateAttribute的处理器,其中指定了一个称为filename的属性,并将其设置为固定值example.txt。这将确保处理器仅操作一个流文件,而不会生成多个任务。
请注意替换示例中的以下内容:
根据您的实际情况,您可能还需要根据需要调整其他配置属性。