前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flink PartitionerFlink Partitioner

Flink PartitionerFlink Partitioner

作者头像
codingforfun
发布2021-11-24 13:23:15
4210
发布2021-11-24 13:23:15
举报

GlobalPartitioner

GlobalPartitioner 分区器会将上游所有元素都发送到下游的第一个算子实例上(SubTask Id = 0)

ForwardPartitioner

发送到下游对应的第一个task,保证上下游算子并行度一致,即上有算子与下游算子是1:1的关系

BroadcastPartitioner

发送到下游所有的算子实例

ShufflePartitioner

随机选择一个下游算子实例进行发送

RebalancePartitioner

通过循环的方式依次发送到下游的task

RescalePartitioner

基于上下游Operator的并行度,将记录以循环的方式输出到下游Operator的每个实例。

举例: 上游并行度是2,下游是4,则上游一个并行度以循环的方式将记录输出到下游的两个并行度上;上游另一个并行度以循环的方式将记录输出到下游另两个并行度上。

若上游并行度是4,下游并行度是2,则上游两个并行度将记录输出到下游一个并行度上;上游另两个并行度将记录输出到下游另一个并行度上

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021/11/2 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • GlobalPartitioner
  • ForwardPartitioner
  • BroadcastPartitioner
  • ShufflePartitioner
  • RebalancePartitioner
  • RescalePartitioner
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档