У меня есть Java-программа, которая предназначена для обработки каталога, полного данных, переданных в качестве аргумента JAR.
input_dir/
file1
file2
Как я могу сказать NiFi передать каталог в ExecuteStreamCommand, какаргумент вместо отдельного FlowFile?
Есть ли способ смоделировать каталог как FlowFile?
Я пытался использовать GetFile непосредственно перед ExecuteStreamCommand в input_dir
родительском каталоге, чтобыполучить «nput_dir», чтобы передать его в потоковую команду.
Это не сработало, поскольку GetFile просто сканирует все каталоги в поисках реальных файлов, когда для атрибута «Recurse Subdirectories» установлено значение true.
Когда установлено значение false, GetFile не получает никаких файлов.
Подводя итог, я хотел бы найти способ передачи каталога, содержащего данные, в ExecuteStreamCommand, а не просто в один FlowFile.
Надеюсь, это имеет смысл, спасибо за ваши предложения.