GetSmbFile Processor
描述
将文件从 samba 网络位置读取到 FlowFiles。 如果共享访问控制很重要,请使用此处理器而不是 cifs 安装。 相应地配置主机名、共享和目录:\\[主机名]\[共享]\[path\to\Directory]
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Hostname | | 文件应写入的网络主机。 | |
| 共享 | | 文件应写入的网络共享。这是主机名后的"第一个文件夹":\\hostname\[share]\dir1\dir2 | |
| 目录 | | 文件应写入的网络文件夹。这是共享之后的剩余相对路径:\\hostname\share\[dir1\dir2]。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Domain | | 用于身份验证的域。 可选,在大多数情况下用户名和密码就足够了。 | |
| Username | | 用于身份验证的用户名。 如果未设置用户名,则尝试匿名身份验证。 | |
| Password | | 用于身份验证的密码。 如果设置了用户名,则为必填项。 敏感属性:是 | |
| Share Access Strategy | none |
| 指示在读取期间授予文件的共享访问权限。None 是最严格的,但也是防止损坏的最安全设置。 |
| File Filter | | 仅选取名称与给定正则表达式匹配的文件 | |
| Path Filter | | 当 Recurse Subdirectories 为 true 时,仅扫描路径匹配给定正则表达式的子目录 | |
| Batch Size | 10 | 每次迭代中拉取的最大文件数 | |
| Keep Source File | false |
| 如果为 true,文件在复制到内容仓库后不会被删除;这使文件被持续拾取,对测试目的很有用。如果不保留原始文件,Lynxus 需要对正在拉取的目录的写入权限,否则将忽略该文件。 |
| Recurse Subdirectories | true |
| 指示是否从子目录中拉取文件 |
| Polling Interval | 0 sec | 指示执行目录列表之前等待的时间 | |
| Ignore Hidden Files | true |
| 指示是否应忽略隐藏文件 |
| SMB Dialect | AUTO |
| SMB 方言默认在客户端和服务器之间协商,选择双方支持的最高公共版本。在某些罕见情况下,使用自动协商的方言可能导致客户端-服务器通信失败。此属性可用于在这些情况下显式设置方言(例如降级到较低版本)。 |
| 使用加密 | false |
| 开启/关闭客户端与服务器之间的加密通信。此属性的行为取决于 SMB 方言:SMB 2.x 不支持加密,此属性无效。对于 SMB 3.x,这是向服务器发出的提示/请求,如果服务器也支持加密则开启加密。 |
| Enable DFS | false |
| 允许在 SMB 操作期间访问分布式文件系统 (DFS) 并跟踪 DFS 链接。 |
| Timeout | 5 sec | 读写操作超时。 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
success | 所有文件均已路由成功 | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
filename | 文件名设置为网络共享上的文件名 |
path | 路径设置为文件的网络共享名的相对路径。例如,如果输入设置为 \\hostname\share\tmp,从 \tmp 拾取的文件的路径属性将设置为 tmp |
file.creationTime | 文件创建的日期和时间。 可能不适用于所有文件系统 |
file.lastModifiedTime | 文件最后修改的日期和时间。可能不适用于所有文件系统 |
file.lastAccessTime | 文件最后访问的日期和时间。可能不适用于所有文件系统 |
absolute.path | 文件被拾取的完整路径。包括主机名和共享名 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件不允许有传入连接。