是否可以在logstash输出配置中提及分区ID?
logstash.conf: |
input {
kafka {
group_id => "test-group"
bootstrap_servers => "cluster_one"
topics => ["topic-one"]
codec => "json"
type => "test"
decorate_events => true
}
}
filter {
mutate{
add_field => { "[partition_number]" => "%{[@metadata][kafka][partition]}"}
}
}
output {
kafka {
topic_id => ["topic-one"]
bootstrap_servers => "cluster_two"
codec => json
}
}
这是我的logstash 配置,有没有办法可以在输出中提及partition_number?我的要求是来自 kafka cluster_one 的一个分区 id 的事件应该转到 kafka cluster_two 上的相同分区 id。
首先,Logstash 无法保证您的目标主题具有相同数量的分区。
否则,
然后数据将被计算以到达同一分区,并且您不需要任何过滤/变异逻辑或反序列化