ExecuteProcess 2.3.0

BUNDLE

org.apache.nifi | nifi-standard-nar

DESCRIPTION

Runs an operating system command specified by the user and writes the output of that command to a FlowFile. If the command is expected to be long-running, the Processor can output the partial data on a specified interval. When this option is used, the output is expected to be in textual format, as it typically does not make sense to split binary data on arbitrary time-based intervals.

TAGS

command, external, invoke, process, script, source

INPUT REQUIREMENT

FORBIDDEN

Supports Sensitive Dynamic Properties

false

PROPERTIES

Property

Description

Argument Delimiter

Delimiter to use to separate arguments for a command [default: space]. Must be a single character.

Batch Duration

If the process is expected to be long-running and produce textual output, a batch duration can be specified so that the output will be captured for this amount of time and a FlowFile will then be sent out with the results and a new FlowFile will be started, rather than waiting for the process to finish before sending out the results

Command

Specifies the command to be executed; if just the name of an executable is provided, it must be in the user’s environment PATH.

Command Arguments

The arguments to supply to the executable delimited by white space. White space can be escaped by enclosing it in double-quotes.

Output MIME type

Specifies the value to set for the “mime.type” attribute. This property is ignored if ‘Batch Duration’ is set.

Redirect Error Stream

If true will redirect any error stream output of the process to the output stream. This is particularly helpful for processes which write extensively to the error stream or for troubleshooting.

Working Directory

The directory to use as the current working directory when executing the command

RESTRICTIONS

REQUIRED PERMISSION

EXPLANATION

execute code

Provides operator the ability to execute arbitrary code assuming all permissions that NiFi has.

RELATIONSHIPS

NAME

DESCRIPTION

success

All created FlowFiles are routed to this relationship

WRITES ATTRIBUTES

NAME

DESCRIPTION

command

Executed command

command.arguments

Arguments of the command

mime.type

Sets the MIME type of the output if the ‘Output MIME Type’ property is set and ‘Batch Duration’ is not set