标签: apache-kafka
当我按键对数据进行分区,然后稍后在Kafka中向主题添加新分区时会发生什么?
现有记录是否会发生变化?以及未来的数据将如何划分?
答案 0 :(得分:0)
将新分区添加到特定主题时,现有数据的分区不会更改。 Kafka不会尝试重新分发现有记录,并且此修改仅对新记录有效。请注意,默认情况下,Kafka使用hash(key) % noOfPartitions对数据进行分区,以确保将具有相同键的记录添加到同一分区。具有不同密钥的数据将以循环方式添加到分区。
hash(key) % noOfPartitions