95-140-122-源码-transform-算子reduce

1.世界

在这里插入图片描述

2. 概述

reduce 对数据进行聚合操作,结合当前元素和上一次 reduce 返回的值进行聚合操作,然后返回一个新的值,flink 会 emit 所有 reduce 的中间输出。对分组数据进行处理更为通用的方法是使用reduce算子。

在这里插入图片描述

上图展示了reduce算子的原理:reduce在按照同一个Key分组的数据流上生效,它接受两个输入,生成一个输出,即两两合一地进行汇总操作,生成一个同类型的新元素。

val sumLambdaStream = dataStream
      .keyBy(

猜你喜欢

转载自blog.csdn.net/qq_21383435/article/details/105738009