【问题标题】:Flink how to discover all kafka partitions per keyFlink如何发现每个键的所有kafka分区
【发布时间】:2019-10-07 03:16:00
【问题描述】:

我在数据流中使用“keyby”。我希望 flink 发现每个键的所有 kafka 分区。 我有 30 个分区和 12 个任务。 我通过用户 ID “keyby”我的数据。我认为每个任务的 flink 只是发现特定的 kafka 分区 & 我无法在一项任务中检测每个用户的所有数据。

【问题讨论】:

    标签: apache-flink flink-streaming


    【解决方案1】:

    Flink 通常不会在通过 keyBy 进行流处理期间进行的分区与 Kafka 中流存储层中存在的分区之间建立任何关联。如果您在来自 Kafka 消费者的流上使用 keyBy,则每个用户的所有事件都将一起处理,无论它们来自哪个 kafka 分区。

    我不明白你在做什么,但你可以阅读 Flink 如何处理 Kafka 主题和分区发现in the documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-26
      • 1970-01-01
      • 2018-12-03
      相关资源
      最近更新 更多