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.