1.窗口计算介绍
窗口操作是flink程序的核心。
通过窗口将无限的数据流切分成有限的窗口操作。
1.1 窗口计算程序的结构
主要分为两种,分组和非分组窗口
在进行窗口计算之前,我们需要指定好是分组还是不分组。
对于分组数据流,使用keyBy()函数对数据流进行逻辑分组,然后再调用Window函数进行数据计算。
对于非分组数据流,直接使用Windowall()函数进行数据计算。
DataStream 、KeyedStream、WindowStream之间的转换。
分组数据流的窗口计算程序结构,其中window() 和 reduce()/fold()/apply()等窗口计算函数是必须的,其他都是可选的。
非分组数据流处理