Logstash MySQL合并多行



使用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
}, 
...

我应该如何写才能得到想要的结果?

提前感谢你的帮助。

您可以选择各个字段值

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

但由于数量可能会有所不同,我不确定mutate split是否可以处理枚举,我会使用一点ruby,然后可以压缩两个数组。

Ruby将两个数组合并为一个

相关内容

  • 没有找到相关文章

最新更新