解码 CSV 字段
编辑解码 CSV 字段
编辑此功能处于技术预览阶段,可能会在未来的版本中更改或删除。Elastic 将努力解决任何问题,但技术预览中的功能不受官方 GA 功能支持 SLA 的约束。
decode_csv_fields
处理器解码包含逗号分隔格式 (CSV) 记录的字段。它会将值输出为字符串数组。此处理器适用于 Filebeat。
processors: - decode_csv_fields: fields: message: decoded.csv separator: "," ignore_missing: false overwrite_keys: true trim_leading_space: false fail_on_error: true
decode_csv_fields
具有以下设置
-
字段
- 这是从包含 CSV 数据的源字段到将解码后的数组写入到的目标字段的映射。
-
分隔符
- (可选) 用作列分隔符的字符。默认为逗号字符。要使用制表符,必须将其设置为“\t”。
-
忽略缺失
- (可选) 是否忽略缺少源字段的事件。默认值为
false
,如果缺少字段,则会处理事件失败。 -
覆盖键
- 如果目标字段已存在,是否覆盖它。默认为 false,当
target
已存在时,处理事件将失败。 -
修剪前导空格
- 是否从值中修剪分隔符后的额外空格。即使分隔符也是空格,这也适用。默认为
false
。 -
错误时失败
- (可选) 如果设置为 true,则在发生错误时,会回滚对事件的更改,并返回原始事件。如果设置为
false
,即使发生错误,处理也会继续。默认为true
。