Как сравнить содержимое файла NiFi? - PullRequest
0 голосов
/ 21 декабря 2018

Я новичок в NiFi.Меня попросили получить файл с FTP-сервера.Если содержимое файла совпадает с предыдущим, ничего не делать, в противном случае отправьте новый файл на другой FTP-сервер.Есть идеи?

Спасибо,

Ричард

1 Ответ

0 голосов
/ 21 декабря 2018

Для этого можно использовать процессор 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

...