Description:
Allows the user to provide a scripted RecordReaderFactory instance in order to read/parse/generate records from an incoming flow file.
Tags:
record, recordFactory, script, invoke, groovy, python, jython, jruby, ruby, javascript, js, lua, luaj, restricted
Properties:
In the list below, the names of required properties appear in bold. Any other properties (not in bold) are considered optional. The table also indicates any default values, and whether a property supports the Expression Language Guide.
Name |
Default Value |
Allowable Values |
Description |
Script Engine |
Clojure |
* Clojure * ECMAScript * Groovy * lua * python * ruby |
The engine to execute scripts |
Script File |
Path to script file to execute. Only one of Script File or Script Body may be used Supports Expression Language: true |
||
Script Body | Body of script to execute. Only one of Script File or Script Body may be used | ||
Module Directory |
Comma-separated list of paths to files and/or directories which contain modules required by the script. Supports Expression Language: true |
State management:
This component does not store state.
Restricted:
Provides operator the ability to execute arbitrary code assuming all permissions that NiFi has.