Apache Nifi 2.x处理器:ExecuteProcess 2.2.0

Apache Nifi 2.x处理器:ExecuteProcess 2.2.0

经验文章nimo972025-03-18 22:34:438A+A-

org.apache.nifi | nifi-standard-nar

描述

运行用户指定的操作系统命令,并将该命令的输出写入FlowFile。如果命令预计会长时间运行,处理器可以按指定的时间间隔输出部分数据。使用此选项时,输出预期为文本格式,因为基于任意时间间隔拆分二进制数据通常没有意义。

标签

命令、外部、调用、进程、脚本、源

输入要求

禁止

支持敏感动态属性

属性

  • 参数分隔符:用于分隔命令参数的分隔符(默认值:空格)。必须是单个字符。
    • 显示名称:参数分隔符
    • 描述:用于分隔命令参数的分隔符(默认值:空格)。必须是单个字符。
    • API名称:参数分隔符
    • 默认值:无
    • 表达式语言作用域:不支持
    • 是否敏感:否
    • 是否必需:是
  • 批处理持续时间:如果进程预计会长时间运行并产生文本输出,可以指定批处理持续时间,以便在这段时间内捕获输出,然后将结果发送到一个FlowFile中,并启动一个新的FlowFile,而不是等到进程完成后再发送结果。
    • 显示名称:批处理持续时间
    • 描述:如果进程预计会长时间运行并产生文本输出,可以指定批处理持续时间,以便在这段时间内捕获输出,然后将结果发送到一个FlowFile中,并启动一个新的FlowFile,而不是等到进程完成后再发送结果。
    • API名称:批处理持续时间
    • 表达式语言作用域:不支持
    • 是否敏感:否
    • 是否必需:否
  • 命令:指定要执行的命令;如果只提供可执行文件的名称,则该文件必须在用户的环境路径中。
    • 显示名称:命令
    • 描述:指定要执行的命令;如果只提供可执行文件的名称,则该文件必须在用户的环境路径中。
    • API名称:命令
    • 表达式语言作用域:JVM级别定义的环境变量和系统属性
    • 是否敏感:否
    • 是否必需:是
  • 命令参数:提供给可执行文件的参数,用空格分隔。空格可以用双引号括起来进行转义。
    • 显示名称:命令参数
    • 描述:提供给可执行文件的参数,用空格分隔。空格可以用双引号括起来进行转义。
    • API名称:命令参数
    • 表达式语言作用域:JVM级别定义的环境变量和系统属性
    • 是否敏感:否
    • 是否必需:否
  • 输出MIME类型:指定要为“mime.type”属性设置的值。如果设置了“批处理持续时间”,则此属性将被忽略。
    • 显示名称:输出MIME类型
    • 描述:指定要为“mime.type”属性设置的值。如果设置了“批处理持续时间”,则此属性将被忽略。
    • API名称:输出MIME类型
    • 表达式语言作用域:不支持
    • 是否敏感:否
    • 是否必需:否
  • 重定向错误流:如果为true,将把进程的任何错误流输出重定向到输出流。这对于大量写入错误流的进程或故障排除特别有用。
    • 显示名称:重定向错误流
    • 描述:如果为true,将把进程的任何错误流输出重定向到输出流。这对于大量写入错误流的进程或故障排除特别有用。
    • API名称:重定向错误流
    • 默认值:false
    • 允许值:true、false
    • 表达式语言作用域:不支持
    • 是否敏感:否
    • 是否必需:否
  • 工作目录:执行命令时用作当前工作目录的目录。
    • 显示名称:工作目录
    • 描述:执行命令时用作当前工作目录的目录。
    • API名称:工作目录
    • 表达式语言作用域:JVM级别定义的环境变量和系统属性
    • 是否敏感:否
    • 是否必需:否

动态属性

  • 环境变量名称:这些环境变量会传递给此处理器生成的进程。

限制

所需权限

解释

执行代码

赋予操作员执行任意代码的能力,前提是NiFi拥有所有相关权限。

关系

名称

描述

成功

所有创建的FlowFile都将被路由到这个关系。

写入属性

名称

描述

command

执行的命令

command.arguments

命令的参数

mime.type

如果设置了“输出MIME类型”属性且未设置“批处理持续时间”,则设置输出的MIME类型

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

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7