ExecuteProcess 2025.5.31.15¶
捆绑包¶
org.apache.nifi | nifi-standard-nar
描述¶
运行用户指定的操作系统命令并将该命令的输出写入 FlowFile。如果该命令预计会长时间运行,则处理器可以在指定的间隔内输出部分数据。使用此选项时,输出应采用文本格式,因为按任意时间间隔拆分二进制数据通常没有意义。
输入要求¶
FORBIDDEN
支持敏感的动态属性¶
false
属性¶
属性 |
描述 |
---|---|
实参分隔符 |
用于分隔命令实参的分隔符 [默认:空格]。必须是单个字符。 |
批处理持续时间 |
如果预计该进程将长时间运行并产生文本输出,则可以指定批处理持续时间,以便在此时间段内捕获输出,然后 FlowFile 将与结果一起发出,并启动新的 FlowFile,而不是等待进程完成后再发送结果 |
命令 |
指定要执行的命令;如果仅提供可执行文件的名称,则必须位于用户的环境 PATH 中。 |
命令实参 |
提供给可执行文件的实参(以空格分隔)。空格可以放在双引号内,进行转义。 |
输出 MIME 类型 |
指定要为“mime.type”属性设置的值。如果设置了“批处理持续时间”,则此属性将被忽略。 |
重定向错误流 |
如果为 true,则会将进程的任何错误流输出重定向到输出流。这对于大量写入错误流的进程或故障排除特别有用。 |
工作目录 |
执行命令时用作当前工作目录的目录 |
限制¶
所需权限 |
解释 |
---|---|
执行代码 |
允许操作员执行任意代码,并拥有 NiFi 的所有权限。 |
关系¶
名称 |
描述 |
---|---|
success |
所有创建的 FlowFiles 都被路由到此关系。 |
写入属性¶
名称 |
描述 |
---|---|
command |
执行的命令 |
command.arguments |
命令的实参 |
mime.type |
如果设置了“输出 MIME 类型”属性且未设置“批处理持续时间”,则设置输出的 MIME 类型 |