This property requires exactly one resource to be provided. That resource may be any of the following types: file, text.
Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables)Custom Transformation Class Name | Custom Transformation Class Name | | | Fully Qualified Class Name for Custom Transformation Supports Expression Language: true (will be evaluated using flow file attributes and Environment variables)
This Property is only considered if the [Jolt Transform] Property has a value of "Custom". |
Custom Module Directory | Custom Module Directory | | | Comma-separated list of paths to files and/or directories which contain modules containing custom transformations (that are not included on NiFi's classpath).
This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: directory, file.
Supports Expression Language: true (will be evaluated using Environment variables only)
This Property is only considered if the [Jolt Transform] Property has a value of "Custom". |
Transform Cache Size | Transform Cache Size | 1 | | Compiling a Jolt Transform can be fairly expensive. Ideally, this will be done only once. However, if the Expression Language is used in the transform, we may need a new Transform for each FlowFile. This value controls how many of those Transforms we cache in memory in order to avoid having to compile the Transform each time. |
Record Reader | jolt-record-record-reader | | Controller Service API: RecordReaderFactory Implementations: CSVReader JsonPathReader AvroReader CEFReader Syslog5424Reader JsonTreeReader WindowsEventLogReader XMLReader SyslogReader JASN1Reader ReaderLookup ParquetReader GrokReader ScriptedReader YamlTreeReader ExcelReader | Specifies the Controller Service to use for parsing incoming data and determining the data's schema. |
Record Writer | jolt-record-record-writer | | Controller Service API: RecordSetWriterFactory Implementations: XMLRecordSetWriter FreeFormTextRecordSetWriter AvroRecordSetWriter ScriptedRecordSetWriter JsonRecordSetWriter ParquetRecordSetWriter RecordSetWriterLookup CSVRecordSetWriter | Specifies the Controller Service to use for writing out the records |
Relationships:
Name | Description |
---|
original | The original FlowFile that was transformed. If the FlowFile fails processing, nothing will be sent to this relationship |
success | The FlowFile with transformed content will be routed to this relationship |
failure | If a FlowFile fails processing for any reason (for example, the FlowFile records cannot be parsed), it will be routed to this relationship |
Reads Attributes:
None specified.Writes Attributes:
Name | Description |
---|
record.count | The number of records in an outgoing FlowFile |
mime.type | The MIME Type that the configured Record Writer indicates is appropriate |
State management:
This component does not store state.Restricted:
This component is not restricted.Input requirement:
This component requires an incoming relationship.System Resource Considerations:
None specified.