ExecuteProcess Processor
描述
运行用户指定的操作系统命令并将该命令的输出写入 FlowFile。 如果该命令预计长时间运行,则处理器可以按指定的时间间隔输出部分数据。 使用此选项时,输出应为文本格式,因为按任意基于时间的间隔分割二进制数据通常没有意义。
标签
属性
| 名称 | 默认值 | 可选值 | 描述 |
|---|---|---|---|
| Command | | 指定要执行的命令; 如果仅提供可执行文件的名称,则它必须位于用户的环境 PATH 中。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Command Arguments | | 提供给由空格分隔的可执行文件的参数。 可以通过将空格用双引号括起来来转义。 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Batch Duration | | 如果进程预计是长时间运行的并产生文本输出,则可以指定批处理持续时间,以便在此时间内捕获输出,然后发送一个包含结果的 FlowFile 并开始新的 FlowFile,而不是等待进程完成后再发送结果。 | |
| Redirect Error Stream | false |
| 如果为 true,将把进程的任何错误流输出重定向到输出流。这对于大量写入错误流的进程或故障排除特别有帮助。 |
| Working Directory | | 执行命令时用作当前工作目录的目录 支持表达式语言:是(仅使用环境/系统变量求值) | |
| Argument Delimiter | | 用于分隔命令参数的分隔符 [默认值:空格]。 必须是单个字符。 | |
| MIME Type | | 指定要为 \"mime.type\" 属性设置的值。如果设置了 'Batch Duration',则忽略此属性。 |
动态属性
| 名称 | 值 | 描述 |
|---|---|---|
| 环境变量名称 | 环境变量的值 | 这些环境变量被传递给此处理器生成的进程 |
关系 (Relationships)
| 名称 | 描述 | 自动终止 |
|---|---|---|
success | 所有创建的 FlowFiles 都会路由到此关系 | 否 |
写入的 FlowFile 属性
| 名称 | 描述 |
|---|---|
command | 执行的命令 |
command.arguments | 命令的参数 |
mime.type | 如果设置了“输出 MIME 类型”属性且未设置“批量持续时间”,则设置输出的 MIME 类型 |
状态管理
该组件不存储状态。
受限 (Restricted)
该组件不受限。
输入要求
该组件不允许有传入连接。