【发布时间】:2018-04-24 14:57:10
【问题描述】:
Kafka Streams 中的状态存储是在内部创建的。 状态存储按键分区,但不允许提供除键以外的分区(据我所知)。
问题
如何控制一个state-store内部创建的topic的partition数量?状态存储主题如何推断默认使用的分区数量和分区,以及如何覆盖?
如果您想通过传入键值记录的键以外的键对状态存储进行分区并进行共同分区,该如何解决?在这种情况下,我想用比我的常规键更具体的东西进行分区。例如。我有一个
case class RegularKey(fieldA: String)
我想按
分区case class SpecificKey(fieldA: String, fieldB: String)
对于我传入的源主题,我在分区数上使用了 HashPartitioner。
【问题讨论】:
标签: apache-kafka partitioning apache-kafka-streams