热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Flink什么情况下才会把Operatorchain在一起形成算子链?

两个operatorchain在一起的的条件:上下游的并行度一致下游节点的入度为1(也就是说下游节点没有来自其他节点的输入)上下游节点都

两个 operator chain 在一起的的条件:


  • 上下游的并行度一致
  • 下游节点的入度为 1 (也就是说下游节点没有来自其他节点的输入)
  • 上下游节点都在同一个 slot group 中(Slot槽位共享)
  • 下游节点的 chain 策略为 ALWAYS(可以与上下游链接,mapflatmapfilter 等默认 是 ALWAYS)
  • 上游节点的 chain 策略为 ALWAYS HEAD(只能与下游链接,不能与上游链接, Source 默认是 HEAD)
  • 两个节点间数据分区方式是 forward
  • 用户没有禁用chain

推荐阅读
author-avatar
沉鈺发忠谦琪伦
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有