首先,flink的窗口定义
Flink学习22:窗口的划分_hzp666的博客-CSDN博客_flink 窗口划分
将到来的数据分到1个或多个窗口
有4种类型

另外,上边的4种类型

(这里重点讲下基于时间的窗口)





| 处理时间 | 事件时间 | |
| 滚动窗口 | 方法一: ds.keyBy(0) .window(TumblingProcessingTimeWindows.of(Time.seconds(4))) .sum(1) | |
| 方法二: 第1步: env.setStreamTimeCharacteristic(TimeCharacteristic.ProcessingTime) 第2步: ds.keyBy(0) //base on Tumbling and process windows .timeWindow(Time.seconds(1)) .sum(1) | ||
| 滑动窗口 | ||







