当我按键对数据进行分区,然后稍后在Kafka中向该主题添加新分区时会发生什么?

时间:2019-02-21 09:58:44

标签: apache-kafka

当我按键对数据进行分区,然后稍后在Kafka中向主题添加新分区时会发生什么?

现有记录是否会发生变化?以及未来的数据将如何划分?

1 个答案:

答案 0 :(得分:0)

将新分区添加到特定主题时,现有数据的分区不会更改。 Kafka不会尝试重新分发现有记录,并且此修改仅对新记录有效。请注意,默认情况下,Kafka使用hash(key) % noOfPartitions对数据进行分区,以确保将具有相同键的记录添加到同一分区。具有不同密钥的数据将以循环方式添加到分区。