Decode CSV fields
editDecode CSV fields
editThis functionality is in technical preview and may be changed or removed in a future release. Elastic will work to fix any issues, but features in technical preview are not subject to the support SLA of official GA features.
The decode_csv_fields
processor decodes fields containing records in
comma-separated format (CSV). It will output the values as an array of strings.
This processor only works with log inputs.
Example
edit- decode_csv_fields: fields: message: decoded.csv separator: "," ignore_missing: false overwrite_keys: true trim_leading_space: false fail_on_error: true
Configuration settings
editElastic Agent processors execute before ingest pipelines, which means that your processor configurations cannot refer to fields that are created by ingest pipelines or Logstash. For more limitations, refer to What are some limitations of using processors?
Name | Required | Default | Description |
---|---|---|---|
|
Yes |
A mapping from the source field containing the CSV data to the destination field to which the decoded array will be written. |
|
|
No |
comma character ( |
Character to use as a column separator. To use a TAB character, set this value to "\t". |
|
No |
|
Whether to ignore events that lack the source field. If |
|
No |
|
Whether the target field is overwritten if it already exists. If |
|
No |
|
Whether extra space after the separator is trimmed from values. This works even if the separator is also a space. |
|
No |
|
Whether to fail if an error occurs. If |