背景
我有一个使用 FetchFile
的工作流处理器、一些中间处理器(例如 RouteOnAttribute
、 HashContent
等),然后是 PutFile
处理器。
在整个过程中,内容没有被操纵。
问题/问题 PutFile
处理器使用时间戳保存文件,而不是原始文件名。
问题
我怎样才能:
PutFile
处理器使用原始文件名? 或 PutFile
的文件名处理器会用吗? 最佳答案
PutFile
处理器会将内容保存在文件名基于 filename
的文件中。流文件上的属性。您可以使用 UpdateAttribute
处理器为该属性提供您喜欢的任何值。GetFile
会将磁盘上文件的原始文件名读入该属性,但因为FetchFile
期望文件名作为流文件的传入属性,它不会将值作为属性写回。
关于apache-nifi - 使用 PutFile 处理器指定输出文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46059986/