Apache NiFi 2.x处理器:PutFTP 2.2.0

Apache NiFi 2.x处理器:PutFTP 2.2.0

精选文章moguli202025-03-18 22:31:0011A+A-

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

点击这里复制本文地址 以上内容由莫古技术网整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

莫古技术网 © All Rights Reserved.  滇ICP备2024046894号-2