CSV 处理器
编辑CSV 处理器
编辑从文档中单个文本字段的 CSV 行中提取字段。CSV 中的任何空字段都将被跳过。
表 10. CSV 选项
名称 | 必需 | 默认值 | 描述 |
---|---|---|---|
|
是 |
- |
要从中提取数据的字段 |
|
是 |
- |
用于分配提取值的字段数组 |
|
否 |
, |
CSV 中使用的分隔符,必须是单字符字符串 |
|
否 |
" |
CSV 中使用的引号,必须是单字符字符串 |
|
否 |
|
如果 |
|
否 |
|
修剪未加引号的字段中的空格 |
|
否 |
- |
用于填充空字段的值,如果未提供此值,则将跳过空字段。空字段是没有值(2 个连续分隔符)或空引号 ( |
|
否 |
- |
处理器的描述。用于描述处理器的目的或其配置。 |
|
否 |
- |
有条件地执行处理器。请参阅 有条件地运行处理器。 |
|
否 |
|
忽略处理器的失败。请参阅 处理管道失败。 |
|
否 |
- |
处理处理器的失败。请参阅 处理管道失败。 |
|
否 |
- |
处理器的标识符。用于调试和度量。 |
{ "csv": { "field": "my_field", "target_fields": ["field1", "field2"] } }
如果启用了 trim
选项,则将修剪每个未加引号的字段开头和结尾的任何空格。例如,对于上面的配置,值 A, B
将导致字段 field2
具有值 {nbsp}B
(开头有空格)。如果启用 trim
,A, B
将导致字段 field2
具有值 B
(无空格)。带引号的字段将保持不变。