csv

The csv parser plugin parses CSV format.

This plugin uses CSV.parse_line method.

Parameters

See Parse section configurations

keys

type

default

version

array of string

required parameter

0.14.9

Names of fields included in each lines.

delimiter

type

default

version

string

,

0.14.2

The delimiter character (or string) of CSV values.

Example

<parse>
@type csv
keys time,host,req_id,user
time_key time
</parse>

With this configuration:

2013/02/28 12:00:00,192.168.0.1,111,-

This incoming event is parsed as:

time:
1362020400 (2013/02/28/ 12:00:00)
record:
{
"host" : "192.168.0.1",
"req_id" : "111",
"user" : "-"
}

If you set null_value_pattern '-' in the configuration, user field becomes nil instead of "-".

If this article is incorrect or outdated, or omits critical information, please let us know. Fluentd is a open source project under Cloud Native Computing Foundation (CNCF). All components are available under the Apache 2 License.