Apache NiFi 2.x 处理器:FetchFile 2.2.0
包
org.apache.nifi | nifi-standard-nar
描述
从磁盘读取文件内容,并将其流式传输到传入的FlowFile内容中。完成此操作后,可以选择将文件移动到其他位置或删除,以帮助整理文件系统。
标签
获取、文件、文件系统、获取、摄取、进入、输入、本地、源
输入要求
必需
支持敏感动态属性
否
属性
完成策略
指定将文件从文件系统提取到NiFi后,对文件系统上的原始文件执行的操作。
显示名称 | 完成策略 |
描述 | 指定将文件从文件系统提取到NiFi后,对文件系统上的原始文件执行的操作 |
API名称 | 完成策略 |
默认值 | 无 |
允许值 | 无 |
表达式语言作用域 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
要获取的文件
从文件系统获取的文件的完全限定文件名。
显示名称 | 要获取的文件 |
描述 | 从文件系统获取的文件的完全限定文件名 |
API名称 | 要获取的文件 |
默认值 | {filename} |
表达式语言作用域 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 是 |
文件未找到时的日志级别
处理器触发时,如果文件不存在,使用的日志级别。
显示名称 | 文件未找到时的日志级别 |
描述 | 处理器触发时,如果文件不存在,使用的日志级别 |
API名称 | 文件未找到时的日志级别 |
默认值 | ERROR |
允许值 | TRACE |
表达式语言作用域 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
权限被拒绝时的日志级别
当用户pvillard没有足够的权限读取文件时,使用的日志级别。
显示名称 | 权限被拒绝时的日志级别 |
描述 | 当用户pvillard没有足够的权限读取文件时,使用的日志级别 |
API名称 | 权限被拒绝时的日志级别 |
默认值 | ERROR |
允许值 | TRACE |
表达式语言作用域 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
移动冲突策略
如果完成策略设置为“移动文件”,并且目标目录中已存在同名文件,则此属性指定应如何解决命名冲突。
显示名称 | 移动冲突策略 |
描述 | 如果完成策略设置为“移动文件”,并且目标目录中已存在同名文件,则此属性指定应如何解决命名冲突 |
API名称 | 移动冲突策略 |
默认值 | 重命名 |
允许值 | 重命名 |
表达式语言作用域 | 不支持 |
是否敏感 | 否 |
是否必需 | 是 |
移动目标目录
从文件系统获取原始文件后,将其移动到的目录。除非完成策略设置为“移动文件”,否则此属性将被忽略。如果目录不存在,将创建该目录。
显示名称 | 移动目标目录 |
描述 | 从文件系统获取原始文件后,将其移动到的目录。除非完成策略设置为“移动文件”,否则此属性将被忽略。如果目录不存在,将创建该目录 |
API名称 | 移动目标目录 |
表达式语言作用域 | 环境变量和FlowFile属性 |
是否敏感 | 否 |
是否必需 | 否 |
限制
所需权限 | 解释 |
读取文件系统 | 允许操作员读取NiFi有权访问的任何文件 |
写入文件系统 | 允许操作员删除NiFi有权访问的任何文件 |
关系
名称 | 描述 |
not.found | 由于文件未找到而无法从文件系统获取的任何FlowFile将被传输到此关系 |
failure | 由于文件不存在或权限不足以外的任何原因而无法从文件系统获取的任何FlowFile将被传输到此关系 |
success | 成功从文件系统获取的任何FlowFile将被传输到此关系 |
permission.denied | 由于运行NiFi的用户没有足够权限而无法从文件系统获取的任何FlowFile将被传输到此关系 |
涉及其他组件的用例
- 从目录中摄取所有文件到NiFi
- 根据文件名过滤,从目录中摄取特定文件到NiFi
另请参阅
- org.apache.nifi.processors.standard.GetFile
- org.apache.nifi.processors.standard.ListFile
- org.apache.nifi.processors.standard.PutFile