Description:

Splits a text file into multiple smaller text files on line boundaries, each having up to a configured number of lines

Additional Details...

Tags: split, text

Properties:

In the list below, the names of required properties appear in bold. Anyother properties (not in bold) are considered optional. The table also indicates any default values, whether a property supports the NiFi Expression Language (or simply EL), and whether a property is considered "sensitive", meaning that its value will be encrypted. Before entering a value in a sensitive property, ensure that the nifi.properties file has an entry for the property nifi.sensitive.props.key.

NameDescriptionDefault ValueValid ValuesELSensitive
Line Split CountThe number of lines that will be added to each split fileNoNo
Header Line CountThe number of lines that should be considered part of the header; the header lines will be duplicated to all split files0NoNo
Remove Trailing NewlinesWhether to remove newlines at the end of each split file. This should be false if you intend to merge the split files latertrue
  • true
  • false
NoNo

Relationships:

NameDescription
originalThe original input file will be routed to this destination when it has been successfully split into 1 or more files
failureIf a file cannot be split for some reason, the original file will be routed to this destination and nothing will be routed elsewhere
splitsThe split files will be routed to this destination when an input file is successfully split into 1 or more split files