Logstash MySQL合并多行?

tzdcorbm  于 2022-09-20  发布在  Logstash
关注(0)|答案(1)|浏览(194)

使用logstash

数据

| field01           | field02   |
|q01, q02, q03      |2, 3, 4    |
|q01, q03           |2, 4       |
|q01, q03, q04, q05 |2, 4, 5, 6 |
....

我想使用logstash筛选器合并两个数组

filter {
    mutate {
        split => { "field01" => "," }
        split => { "field02" => "," }
        add_field => {????} // how should I write it?
    }
}

结果

data : [
{ 
    field01 : q01,
    field02 : 2
}, 
{ 
    field01 : q02,
    field02 : 3
}, 
...

我应该怎么写才能得到想要的结果呢?

首先要感谢你的帮助。

nzrxty8p

nzrxty8p1#

您可以选择各个字段值

"field01","%{[field01][0]}"
"field02","%{[field02][0]}"

但由于数量可能会有所不同,我不确定变分拆分是否可以处理枚举,我会使用一点ruby来代替,这样您就可以压缩两个数组。

Ruby将两个数组合并为一个

相关问题