一 什么是window窗口
Window窗口是一种切割无限数据为有限块进行处理的手段
二 窗口的分类
(一) 基于时间
1 滚动窗口
滚动窗口有固定的大小, 窗口与窗口之间不会重叠也没有缝隙.比如,如果指定一个长度为5分钟的滚动窗口, 当前窗口开始计算, 每5分钟启动一个新的窗口.
滚动窗口能将数据流切分成不重叠的窗口,每一个事件只能属于一个窗口
2 滑动窗口(Sliding Windows)
滑动窗口也是有固定的长度. 另外一个参数我们叫滑动步长, 用来控制滑动窗口启动的频率;如果滑动步长小于窗口长度, 滑动窗口会重叠. 这种情况下, 一个元素可能会被分配到多个窗口中
//开启一个基于时间的滑动窗口
WindowedStream<Tuple2<String