如何比较NiFi文件内容?

时间:2018-12-21 15:21:03

标签: apache-nifi

我是NiFi的新手。我被要求从FTP服务器获取文件。如果文件内容与上一个文件相同,则什么都不做,否则将新文件发送到另一个FTP服务器。有什么想法吗?

谢谢

理查德

1 个答案:

答案 0 :(得分:4)

HashContent处理器和DetectDuplicate处理器可用于此目的。

HashContent将创建流文件内容的哈希,并将其放入名为hash.value的属性中。

DetectDuplicate将检查散列值的缓存,以查看是否存在相同的散列,然后将其路由到适当的关系(重复或不重复)。

https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.8.0/org.apache.nifi.processors.standard.DetectDuplicate/index.html

https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-standard-nar/1.8.0/org.apache.nifi.processors.standard.HashContent/index.html