标签: apache-nifi
我是NiFi的新手。我被要求从FTP服务器获取文件。如果文件内容与上一个文件相同,则什么都不做,否则将新文件发送到另一个FTP服务器。有什么想法吗?
谢谢
理查德
答案 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