官术网_书友最值得收藏!

3.4.4 理解操作符鏈

在1.3.3節中,曾經介紹過操作符鏈,這是Flink采用的一種稱為Operator chain的優化技術,可以在特定條件下減小本地通信的開銷。為了滿足操作符鏈的要求,必須將兩個及以上的操作符(算子)設為相同的并行度,并通過本地轉發(Local Forward)的方式進行連接。

將操作符(算子)合并為運算符鏈有以下兩個必需條件:

(1)操作符(算子)的并行度相同。

(2)合并操作符鏈的運算符(算子)都是one-to-one分發模式。

將操作符(算子)合并為操作符鏈之后,原來的操作符(算子)成為里面的子任務,如圖3-19所示。

圖3-19 操作符鏈合并

如果要為流操作符禁用操作符鏈,則可以使用的方法如下:

主站蜘蛛池模板: 怀安县| 铜鼓县| 永仁县| 江津市| 漳浦县| 罗平县| 汽车| 曲周县| 大港区| 晋中市| 额济纳旗| 常德市| 宜州市| 大埔区| 永修县| 临朐县| 蕲春县| 邵阳市| 湖口县| 本溪市| 涞水县| 措勤县| 泸西县| 云南省| 杨浦区| 缙云县| 达拉特旗| 巴彦淖尔市| 合川市| 崇左市| 中卫市| 铅山县| 二手房| 彰武县| 迭部县| 澄江县| 谢通门县| 永康市| 会理县| 中超| 万荣县|