我想知道是否可以使用flowfile大小作为routeOnAttribute中的参数,我想这样表达:
${filename.fileSize>500}
但是它告诉我表达式应该返回true并且表达式返回字符串我应该怎么做才能在routeOnAttribute中建立新连接(ps filename是我的flowfile名称)
编辑05/17/2019正确的答案是安迪的。这是我们(Apache NiFi团队)关于该主题的最佳指导。标记为“正确”的答案仅在少数情况下Content-Length
由上游处理器设置。安迪的解决方案fileSize
是普遍适用的。
您的表达式在逻辑上是正确的,但未使用有效的Apache NiFi语法。它应使用如下gt
功能:
${fileSize:gt(500)}
这将返回boolean
结果。