滚动窗口 (Tumbling Windows)
滚动窗口原理
- 滚动窗口分配器将每个元素分配到一个指定窗口大小的窗口中
- 滚动窗口有一个固定的大小,并且窗口不会出现重叠,即数据也不会重复
滚动窗口特点
- 时间对齐
- 窗口长度固定
- 没有重叠
滚动窗口场景 - 适合做BI统计等,(做每个时间段 / 计算内的聚合计算 )
- 每个时间段 / 计算呢你的Top-N
滚动窗口图示如下:

处理时间滚动窗口案例
package 复习
import org.apache.flink.streaming.api.scala.StreamExecutionEnvironment
import org.apache.flink.api.scala._
import org.apache.flink.streaming.api.scala.function.ProcessWindowFunction
import org.apache.flink.streaming.api.windowing.assigners.TumblingProcessingTimeWindows
import org.apache.flink.streaming.api.windowing.time.Time
import org.apache.flink.streaming.api.windowing.windows.TimeWindow
import org.apache.flink.util.Collector
/*
数据类型
2022-11-21 beijing 1
ApacheFlink中的滚动窗口(TumblingWindows)原理与应用案例

最低0.47元/天 解锁文章
238

被折叠的 条评论
为什么被折叠?



