【发布时间】:2018-08-01 15:04:43
【问题描述】:
下面是一个简单的 NiFi 流程,它监视文件夹中的文件并复制到不同的文件夹。它工作正常,但我正在寻找一个只提取文件名并将文件名写入文本文件的处理器
我尝试了 ExtractText 处理器,但不知道如何将其配置为只读文件名。任何建议都非常感谢。
【问题讨论】:
标签: apache-nifi
下面是一个简单的 NiFi 流程,它监视文件夹中的文件并复制到不同的文件夹。它工作正常,但我正在寻找一个只提取文件名并将文件名写入文本文件的处理器
我尝试了 ExtractText 处理器,但不知道如何将其配置为只读文件名。任何建议都非常感谢。
【问题讨论】:
标签: apache-nifi
如果我正确理解您的用例,您应该可以使用 ListFile -> ReplaceText -> UpdateAttribute -> PutFile。
ListFile 将为它在目录中找到的每个文件生成一个流文件,但流文件不会有任何内容,它只是将文件名放在一个属性中。然后您可以使用 ReplaceText 将整个文本(即流文件内容)替换为 ${filename}。 UpdateAttribute 将用于将 filename 属性更改为您希望调用目标文本文件的任何内容,以便在 PutFile 中使用。
【讨论】: