ExecuteScript 2.3.0

BUNDLE

org.apache.nifi | nifi-scripting-nar

DESCRIPTION

Experimental - Executes a script given the flow file and a process session. The script is responsible for handling the incoming flow file (transfer to SUCCESS or remove, e.g.) as well as any flow files created by the script. If the handling is incomplete or incorrect, the session will be rolled back. Experimental: Impact of sustained usage not yet verified.

TAGS

clojure, execute, groovy, script

INPUT REQUIREMENT

ALLOWED

Supports Sensitive Dynamic Properties

true

PROPERTIES

Property

Description

Module Directory

Comma-separated list of paths to files and/or directories which contain modules required by the script.

Script Body

Body of script to execute. Only one of Script File or Script Body may be used

Script Engine

Language Engine for executing scripts

Script File

Path to script file to execute. Only one of Script File or Script Body may be used

STATE MANAGEMENT

SCOPES

DESCRIPTION

CLUSTER

Scripts can store and retrieve state using the State Management APIs. Consult the State Manager section of the Developer’s Guide for more details.

LOCAL

Scripts can store and retrieve state using the State Management APIs. Consult the State Manager section of the Developer’s Guide for more details.

RESTRICTIONS

REQUIRED PERMISSION

EXPLANATION

execute code

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

RELATIONSHIPS

NAME

DESCRIPTION

failure

FlowFiles that failed to be processed

success

FlowFiles that were successfully processed

SEE ALSO

Language: English