Apache NiFi 2.x处理器:PutFTP 2.2.0
包
org.apache.nifi | nifi-standard-nar
描述
将FlowFile发送到FTP服务器。
标签
archive, copy, egress, files, ftp, put, remote
输入要求
必需
支持敏感动态属性
否
属性
- Batch Size(批处理大小):单次连接中发送的最大FlowFile数量。
- 显示名称:Batch Size(批处理大小)
- 描述:单次连接中发送的最大FlowFile数量。
- API名称:Batch Size(批处理大小)
- 默认值:500
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Conflict Resolution(冲突解决):确定如何处理文件名冲突问题。
- 显示名称:Conflict Resolution(冲突解决)
- 描述:确定如何处理文件名冲突问题。
- API名称:Conflict Resolution(冲突解决)
- 默认值:NONE
- 允许值:REPLACE、IGNORE、RENAME、REJECT、FAIL、NONE
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Connection Mode(连接模式):FTP连接模式。
- 显示名称:Connection Mode(连接模式)
- 描述:FTP连接模式。
- API名称:Connection Mode(连接模式)
- 默认值:Passive
- 允许值:Active、Passive
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:否
- Connection Timeout(连接超时):创建连接时等待的超时时间。
- 显示名称:Connection Timeout(连接超时)
- 描述:创建连接时等待的超时时间。
- API名称:Connection Timeout(连接超时)
- 默认值:30秒
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Create Directory(创建目录):指定如果远程目录不存在是否应该创建。
- 显示名称:Create Directory(创建目录)
- 描述:指定如果远程目录不存在是否应该创建。
- API名称:Create Directory(创建目录)
- 默认值:false
- 允许值:true、false
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Data Timeout(数据传输超时):在本地和远程系统之间传输文件时,此值指定在系统之间没有任何数据传输的情况下允许经过的时间。
- 显示名称:Data Timeout(数据传输超时)
- 描述:在本地和远程系统之间传输文件时,此值指定在系统之间没有任何数据传输的情况下允许经过的时间。
- API名称:Data Timeout(数据传输超时)
- 默认值:30秒
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Dot Rename(点重命名):如果为true,则在发送文件时,文件名前会加上“.”,文件完全发送后再重命名回原来的文件名。否则,不进行重命名。如果设置了“Temporary Filename(临时文件名)”属性,则忽略此属性。
- 显示名称:Dot Rename(点重命名)
- 描述:如果为true,则在发送文件时,文件名前会加上“.”,文件完全发送后再重命名回原来的文件名。否则,不进行重命名。如果设置了“Temporary Filename(临时文件名)”属性,则忽略此属性。
- API名称:Dot Rename(点重命名)
- 默认值:true
- 允许值:true、false
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:否
- Use UTF-8 Encoding(使用UTF-8编码):告知客户端在处理文件和文件名时使用UTF-8编码。如果设置为true,服务器也必须支持UTF-8编码。
- 显示名称:Use UTF-8 Encoding(使用UTF-8编码)
- 描述:告知客户端在处理文件和文件名时使用UTF-8编码。如果设置为true,服务器也必须支持UTF-8编码。
- API名称:ftp-use-utf8
- 默认值:false
- 允许值:true、false
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Hostname(主机名):远程系统的完全限定主机名或IP地址。
- 显示名称:Hostname(主机名)
- 描述:远程系统的完全限定主机名或IP地址。
- API名称:Hostname(主机名)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:是
- Internal Buffer Size(内部缓冲区大小):设置缓冲数据流的内部缓冲区大小。
- 显示名称:Internal Buffer Size(内部缓冲区大小)
- 描述:设置缓冲数据流的内部缓冲区大小。
- API名称:Internal Buffer Size(内部缓冲区大小)
- 默认值:16KB
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:否
- Last Modified Time(最后修改时间):文件传输后要分配给文件的最后修改时间。如果未设置,则最后修改时间不会改变。格式必须为yyyy-MM-dd'T'HH:mm:ssZ。也可以使用表达式语言,例如${file.lastModifiedTime}。如果该值无效,处理器不会无效,但会无法更改文件的最后修改时间。
- 显示名称:Last Modified Time(最后修改时间)
- 描述:文件传输后要分配给文件的最后修改时间。如果未设置,则最后修改时间不会改变。格式必须为yyyy-MM-dd'T'HH:mm:ssZ。也可以使用表达式语言,例如${file.lastModifiedTime}。如果该值无效,处理器不会无效,但会无法更改文件的最后修改时间。
- API名称:Last Modified Time(最后修改时间)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:否
- Password(密码):用户账户的密码。
- 显示名称:Password(密码)
- 描述:用户账户的密码。
- API名称:Password(密码)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:true
- 是否必需:否
- Permissions(权限):文件传输后要分配给文件的权限。格式必须是UNIX的rwxrwxrwx,用“-”表示拒绝的权限(例如rw-r--r--),或者是八进制数字(例如644)。如果未设置,则权限不会改变。也可以使用表达式语言,例如${file.permissions}。如果该值无效,处理器不会无效,但会无法更改文件的权限。
- 显示名称:Permissions(权限)
- 描述:文件传输后要分配给文件的权限。格式必须是UNIX的rwxrwxrwx,用“-”表示拒绝的权限(例如rw-r--r--),或者是八进制数字(例如644)。如果未设置,则权限不会改变。也可以使用表达式语言,例如${file.permissions}。如果该值无效,处理器不会无效,但会无法更改文件的权限。
- API名称:Permissions(权限)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:否
- Port(端口):远程系统用于文件传输监听的端口。
- 显示名称:Port(端口)
- 描述:远程系统用于文件传输监听的端口。
- API名称:Port(端口)
- 默认值:21
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:是
- Proxy Configuration Service(代理配置服务):指定用于代理网络请求的代理配置控制器服务。支持的代理:SOCKS + 身份验证、HTTP + 身份验证。
- 显示名称:Proxy Configuration Service(代理配置服务)
- 描述:指定用于代理网络请求的代理配置控制器服务。支持的代理:SOCKS + 身份验证、HTTP + 身份验证。
- API名称:proxy-configuration-service
- 服务接口:org.apache.nifi.proxy.ProxyConfigurationService
- 服务实现:org.apache.nifi.proxy.StandardProxyConfigurationService
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:否
- Reject Zero-Byte Files(拒绝零字节文件):确定是否应在不尝试传输的情况下拒绝零字节文件。
- 显示名称:Reject Zero-Byte Files(拒绝零字节文件)
- 描述:确定是否应在不尝试传输的情况下拒绝零字节文件。
- API名称:Reject Zero-Byte Files(拒绝零字节文件)
- 默认值:true
- 允许值:true、false
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:否
- Remote Path(远程路径):在远程系统上拉取或推送文件的路径。
- 显示名称:Remote Path(远程路径)
- 描述:在远程系统上拉取或推送文件的路径。
- API名称:Remote Path(远程路径)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:否
- Temporary Filename(临时文件名):如果设置了该值,在文件传输过程中,发送文件的文件名将等于指定的值,传输成功完成后将重命名为原始文件名。如果设置了该值,“Dot Rename(点重命名)”属性将被忽略。
- 显示名称:Temporary Filename(临时文件名)
- 描述:如果设置了该值,在文件传输过程中,发送文件的文件名将等于指定的值,传输成功完成后将重命名为原始文件名。如果设置了该值,“Dot Rename(点重命名)”属性将被忽略。
- API名称:Temporary Filename(临时文件名)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:否
- Transfer Mode(传输模式):FTP传输模式。
- 显示名称:Transfer Mode(传输模式)
- 描述:FTP传输模式。
- API名称:Transfer Mode(传输模式)
- 默认值:Binary
- 允许值:Binary、ASCII
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:否
- Use Compression(使用压缩):指示在传输文件时是否应使用ZLIB压缩。
- 显示名称:Use Compression(使用压缩)
- 描述:指示在传输文件时是否应使用ZLIB压缩。
- API名称:Use Compression(使用压缩)
- 默认值:false
- 允许值:true、false
- 表达式语言作用域:不支持
- 是否敏感:否
- 是否必需:是
- Username(用户名):用户名。
- 显示名称:Username(用户名)
- 描述:用户名。
- API名称:Username(用户名)
- 表达式语言作用域:环境变量和FlowFile属性
- 是否敏感:否
- 是否必需:是
- Dynamic Properties(动态属性)
- pre.cmd._____:键中指定的命令将在执行put操作之前执行。可以添加这些可选属性,以便在实际传输文件(在put命令之前)之前向FTP服务器发送任何命令。此选项仅对PutFTP处理器可用,因为只有FTP具有此功能。这本质上与从命令行向FTP服务器发送quote命令相同。虽然这与发送quote命令相同,但非常重要的是不要在命令中包含“.”。
- 名称:pre.cmd._____
- 描述:键中指定的命令将在执行put操作之前执行。可以添加这些可选属性,以便在实际传输文件(在put命令之前)之前向FTP服务器发送任何命令。此选项仅对PutFTP处理器可用,因为只有FTP具有此功能。这本质上与从命令行向FTP服务器发送quote命令相同。虽然这与发送quote命令相同,但非常重要的是不要在命令中包含“.”。
- 值:未使用
- 表达式语言作用域:NONE
- post.cmd._____:键中指定的命令将在执行put操作之后执行。可以添加这些可选属性,以便在实际传输文件(在put命令之前)之前向FTP服务器发送任何命令。此选项仅对PutFTP处理器可用,因为只有FTP具有此功能。这本质上与从命令行向FTP服务器发送quote命令相同。虽然这与发送quote命令相同,但非常重要的是不要在命令中包含“.”。
- 名称:post.cmd._____
- 描述:键中指定的命令将在执行put操作之后执行。可以添加这些可选属性,以便在实际传输文件(在put命令之前)之前向FTP服务器发送任何命令。此选项仅对PutFTP处理器可用,因为只有FTP具有此功能。这本质上与从命令行向FTP服务器发送quote命令相同。虽然这与发送quote命令相同,但非常重要的是不要在命令中包含“.”。
- 值:未使用
- 表达式语言作用域:NONE
关系
名称 | 描述 |
failure | 未能发送到远程系统的FlowFile;失败的FlowFile通常会被循环回此处理器。 |
success | 成功发送的FlowFile将被路由到success。 |
reject | 被目标系统拒绝的FlowFile。 |
另请参阅
org.apache.nifi.processors.standard.GetFTP