ExecuteProcess 2025.5.31.15

捆绑包

org.apache.nifi | nifi-standard-nar

描述

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

标签

command、external、invoke、process、script、source

输入要求

FORBIDDEN

支持敏感的动态属性

false

属性

属性

描述

实参分隔符

用于分隔命令实参的分隔符 [默认:空格]。必须是单个字符。

批处理持续时间

如果预计该进程将长时间运行并产生文本输出,则可以指定批处理持续时间,以便在此时间段内捕获输出,然后 FlowFile 将与结果一起发出,并启动新的 FlowFile,而不是等待进程完成后再发送结果

命令

指定要执行的命令;如果仅提供可执行文件的名称,则必须位于用户的环境 PATH 中。

命令实参

提供给可执行文件的实参(以空格分隔)。空格可以放在双引号内,进行转义。

输出 MIME 类型

指定要为“mime.type”属性设置的值。如果设置了“批处理持续时间”,则此属性将被忽略。

重定向错误流

如果为 true,则会将进程的任何错误流输出重定向到输出流。这对于大量写入错误流的进程或故障排除特别有用。

工作目录

执行命令时用作当前工作目录的目录

限制

所需权限

解释

执行代码

允许操作员执行任意代码,并拥有 NiFi 的所有权限。

关系

名称

描述

success

所有创建的 FlowFiles 都被路由到此关系。

写入属性

名称

描述

command

执行的命令

command.arguments

命令的实参

mime.type

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

语言: 中文