Supports Expression Language: true (will be evaluated using flow file attributes and variable registry)Header | validate-csv-header | true | | True if the incoming flow file contains a header to ignore, false otherwise. |
Delimiter character | validate-csv-delimiter | , | | Character used as 'delimiter' in the incoming data. Example: , Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Quote character | validate-csv-quote | " | | Character used as 'quote' in the incoming data. Example: " Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
End of line symbols | validate-csv-eol | \n | | Symbols used as 'end of line' in the incoming data. Example: \n Supports Expression Language: true (will be evaluated using flow file attributes and variable registry) |
Validation strategy | validate-csv-strategy | FlowFile validation | - Line by line validation
- FlowFile validation
| Strategy to apply when routing input files to output relationships. |
Relationships:
Name | Description |
---|
valid | FlowFiles that are successfully validated against the schema are routed to this relationship |
invalid | FlowFiles that are not valid according to the specified schema are routed to this relationship |
Reads Attributes:
None specified.Writes Attributes:
Name | Description |
---|
count.valid.lines | If line by line validation, number of valid lines extracted from the source data |
count.invalid.lines | If line by line validation, number of invalid lines extracted from the source data |
count.total.lines | If line by line validation, total number of lines in the source data |
validation.error.message | For flow files routed to invalid, message of the first validation error |
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.