GetFile

文档中心 › 组件索引 › GetFile

GetFile Processor

类型全限定名:cn.org.acal.lynxus.processors.standard.GetFile

所属 Bundle:cn.org.acal.lynxus:lynxus-standard-nar:2.11.8

描述

从目录中读取文件并将其流式传输到新 FlowFile 的内容中。 Lynxus 将忽略没有至少读取权限的文件。

标签

localfilesfilesystemingestingressgetsourceinput

属性

下表中,加粗的属性为必填项;其余为可选项。表格同时标注默认值、是否支持表达式语言,以及是否为敏感属性(值会被加密)。

名称默认值可选值描述
Input Directory从中提取文件的输入目录
支持表达式语言:是(仅使用环境/系统变量求值)
File Filter[^\.].*仅拾取名称匹配给定正则表达式的文件。
Path FilterWhen Recurse Subdirectories is true, then only subdirectories whose path matches the given regular expression will be scanned
Batch Size10每次调用处理器时要提取的最大文件数
Keep Source Filefalse
  • true
  • false
如果为 true,文件在复制到内容仓库后不会被删除;这使文件被持续拾取,对测试目的很有用。如果不保留源文件,Lynxus 需要对文件所在目录的写入权限才能删除它;否则文件将被忽略。
Recurse Subdirectoriestrue
  • true
  • false
指示是否从子目录中拉取文件
Polling Interval30 sec指示在输入目录中查找新文件之前执行的目录列表之间的时间量。
Ignore Hidden Filestrue
  • true
  • false
指示是否应忽略隐藏文件
Minimum File Age0 sec提取文件必须达到的最低年龄; 任何早于该时间(根据上次修改日期)的文件都将被忽略
Maximum File Age拉取文件必须达到的最长期限; 任何早于该时间(根据上次修改日期)的文件都将被忽略
Minimum File Size0 B拉取文件必须达到的最小大小
Maximum File Size可以拉取的文件的最大大小

关系 (Relationships)

名称描述自动终止
success所有文件均已路由成功否

写入的 FlowFile 属性

名称描述
filename文件名设置为磁盘上文件的名称
path路径设置为文件目录在磁盘上的相对路径。例如,如果 <Input Directory> 属性设置为 /tmp,从 /tmp 拾取的文件的路径属性设置为 ./。如果 <Recurse Subdirectories> 属性设置为 true 且从 /tmp/abc/1/2/3 拾取文件,则路径属性设置为 abc/1/2/3
file.creationTime文件创建的日期和时间。 可能不适用于所有文件系统
file.lastModifiedTime文件最后修改的日期和时间。可能不适用于所有文件系统
file.lastAccessTime文件最后访问的日期和时间。可能不适用于所有文件系统
file.owner文件的所有者。 可能不适用于所有文件系统
file.group文件的组所有者。 可能不适用于所有文件系统
file.permissions文件的读/写/执行权限。 可能不适用于所有文件系统
absolute.path文件被拾取的完整/绝对路径。当前的 'path' 属性仍然被填充,但可能是相对路径

状态管理

该组件不存储状态。

受限 (Restricted)

该组件不受限。

输入要求

该组件不允许有传入连接。

另请参阅