开发者社区> 问答> 正文

Flink中KeyBy导致Re-distributing吗?

在Apache Flink 中讲编程模型时用到的一个例子是这样:
addSource(new FlinkKafkaConsumer).map().keyby().timewindow().apply()
Streaming Dataflow ( parallelized view) 如下图所示:
编程模型

我不明白的地方是:为什么图中map()完了之后出度为 2 ?如果是keyBy导致的,为什么下一个Operator包含了keyBy()?从一个Map()实例离开的两个Strean partition是相同的吗?如果想Map()之后不进行Re-distributing该怎么办?

展开
收起
vividlipi 2018-12-24 14:48:35 4006 0
1 条回答
写回答
取消 提交回答
  • 下面那个图中的两个map的圈是map的两个并发,那个keyby也是并发,一个map的并发是可以输出数据给多个下游的并发的

    2019-07-17 23:23:41
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Flink CDC Meetup PPT - 龚中强 立即下载
Flink CDC Meetup PPT - 王赫 立即下载
Flink CDC Meetup PPT - 覃立辉 立即下载