GetSmbFile 2025.10.2.19¶
捆绑包¶
org.apache.nifi | nifi-smb-nar
描述¶
将文件从 samba 网络位置读取到 FlowFiles。如果共享访问控制很重要,请使用此处理器而非 cifs 挂载。相应地配置主机名、共享和目录:\[Hostname][Share][path oDirectory]
输入要求¶
FORBIDDEN
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
|---|---|
批处理大小 |
每次迭代中要提取的最大文件数 |
目录 |
应将文件写入的网络文件夹。这是共享之后的剩余相对路径:\hostnameshare[dir1dir2]。 |
域 |
用于身份验证的域。可选,在大多数情况下,用户名和密码就已足够。 |
文件筛选器 |
仅选取名称与给定正则表达式匹配的文件 |
主机名 |
应将文件写入的网络主机。 |
忽略隐藏的文件 |
表示是否应忽略隐藏文件 |
保留源文件 |
If true, the file is not deleted after it has been copied to the Content Repository; this causes the file to be picked up continually and is useful for testing purposes. If not keeping original NiFi will need write permissions on the directory it is pulling from otherwise it will ignore the file. |
密码 |
用于身份验证的密码。如果设置了用户名,则此属性为必填项。 |
路径筛选器 |
当“递归子目录”为 True 时,只会扫描路径与给定正则表达式匹配的子目录 |
轮询间隔 |
表示在执行目录列表之前需要等待多长时间 |
递归子目录 |
指示是否从子目录中拉取文件 |
共享 |
应将文件写入的网络共享。这是主机名之后的“第一个文件夹”:\hostname[share]dir1dir2 |
共享访问策略 |
指明在读取期间对文件授予了哪些共享访问权限。“None”是最严格但最安全的设置,可防止文件损坏。 |
用户名 |
用于身份验证的用户名。如果未设置用户名,则会尝试匿名身份验证。 |
enable-dfs |
允许在 SMB 操作期间访问分布式文件系统 (DFS) 并跟随 DFS 链接。 |
smb-dialect |
默认情况下,SMB 方言在客户端和服务器之间协商为双方支持的最高通用版本。在极少数情况下,使用自动协商的方言时,客户端与服务器的通信可能会失败。当这些情况发生时,此属性可用于显式设置方言(例如降级到较低的版本)。 |
timeout |
读写操作超时。 |
use-encryption |
开启/关闭客户端和服务器之间的加密通信。该属性的行为取决于 SMB 方言:SMB 2.x 不支持加密,因此该属性无效。对于 SMB 3.x,该属性将作为提示/请求发送给服务器以开启加密(如果服务器也支持加密)。 |
关系¶
名称 |
描述 |
|---|---|
success |
所有文件都已路由到 success |
写入属性¶
名称 |
描述 |
|---|---|
filename |
文件名设置为网络共享上文件的名称 |
path |
该路径设置为文件网络共享名的相对路径。例如,如果将输入设置为 \hostnameshare mp,则从 mp 提取的文件的路径属性将设置为 tmp |
file.creationTime |
创建该文件的日期和时间。可能不适用于所有文件系统 |
file.lastModifiedTime |
上次修改该文件的日期和时间。可能不适用于所有文件系统 |
file.lastAccessTime |
上次访问该文件的日期和时间。可能不适用于所有文件系统 |
absolute.path |
从中提取文件的完整路径。其中包括主机名和共享名 |