FetchFile 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-standard-nar
描述¶
从磁盘读取文件的内容并将其流式传输到传入 FlowFile 的内容中。完成此操作后,可选择将文件移至其他地方或将其删除,以保持文件系统整洁。
输入要求¶
REQUIRED
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
完成策略 |
指定将文件系统的原始文件拉入 NiFi 后如何处理该文件。 |
待提取文件 |
要从文件系统提取的文件的完全限定文件名 |
找不到文件时的日志级别 |
触发处理器且文件不存在时使用的日志级别 |
权限遭拒时的日志级别 |
当前应用程序用户没有足够的权限读取文件时使用的日志级别 |
移动冲突策略 |
如果将“完成策略”设置为“移动文件”,并且目标目录中已存在同名文件,则此属性用于指定应如何解决命名冲突 |
移动目标目录 |
将原始文件从文件系统中提取后所移动到的目录。除非将“完成策略”设置为“移动文件”,否则将忽略此属性。如果该目录不存在,则会创建它。 |
限制¶
所需权限 |
解释 |
---|---|
读取文件系统 |
使操作员能够读取 NiFi 有权访问的任何文件。 |
写入文件系统 |
使操作员能够删除 NiFi 有权访问的任何文件。 |
关系¶
名称 |
描述 |
---|---|
failure |
除权限不足或文件不存在以外的任何原因,无法从文件系统提取的任何 FlowFile 都将转移到此关系中。 |
not.found |
任何因找不到文件而无法从文件系统提取的 FlowFile 都将转移到此关系中。 |
permission.denied |
由于用户运行 NiFi 时没有足够的权限而无法从文件系统提取的任何 FlowFile 都将转移到此关系中。 |
success |
任何成功从文件系统提取的 FlowFile 都将转移到此关系中。 |
涉及其他组件的用例¶
将目录中的所有文件引入到 NiFi |
将目录中的特定文件引入到 NiFi,按文件名进行筛选 |