Я новичок в NiFi.Меня попросили получить файл с FTP-сервера.Если содержимое файла совпадает с предыдущим, ничего не делать, в противном случае отправьте новый файл на другой FTP-сервер.Есть идеи?
Спасибо,
Ричард
Для этого можно использовать процессор 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