GetSmbFile 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-smb-nar
描述¶
将文件从 samba 网络位置读取到 FlowFiles。如果共享访问控制很重要,请使用此处理器而非 cifs 挂载。相应地配置主机名、共享和目录:\[Hostname][Share][path oDirectory]
输入要求¶
FORBIDDEN
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
批处理大小 |
每次迭代中要提取的最大文件数 |
目录 |
应将文件写入的网络文件夹。这是共享之后的剩余相对路径:\hostnameshare[dir1dir2]。 |
域 |
用于身份验证的域。可选,在大多数情况下,用户名和密码就已足够。 |
文件筛选器 |
仅选取名称与给定正则表达式匹配的文件 |
主机名 |
应将文件写入的网络主机。 |
忽略隐藏的文件 |
表示是否应忽略隐藏文件 |
保留源文件 |
如果为 true,则文件在复制到内容存储库后不会被删除;这会导致文件不断被提取并且对测试很有用。 如果不保留原始 NiFi 文件,则需要对其提取的目录具有写入权限,否则会忽略该文件。 |
密码 |
用于身份验证的密码。如果设置了用户名,则此属性为必填项。 |
路径筛选器 |
当“递归子目录”为 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 |
从中提取文件的完整路径。其中包括主机名和共享名 |