Hi leiyanrui,
当 sink 的并发 小于 kafka partition 个数,同时 sink 并发只有一个时,FixPartitioner 会导致只会往一个分区发数据。
详见 FixPartitioner[1] 的实现,其中 `parallelInstanceId` 表示 subtask 的 编号,从0开始;`partitions.length` 表示该 topic 的分区个数,
最后返回该 subtask 应该往哪个分区发数据。
[1]
https://github.com/apache/flink/blob/d00941c77170b233c9fe599c7fb0003778eb3299/flink-connectors/flink-connector-kafka/src/main/java/org/apache/flink/streaming/connectors/kafka/partitioner/FlinkFixedPartitioner.java#L75Best,
hailong
At 2020-11-10 20:45:59, "leiyanrui" <
[hidden email]> wrote:
>
>
>
>
>--
>Sent from:
http://apache-flink.147419.n8.nabble.com/