Flink窗口函数
滚动窗口(Trumblingwindow)
时间对齐,窗口长度固定,没有重叠

WindowedStream<Tuple2<String, Integer>, Tuple, TimeWindow> timeWindow = keyedStream.timeWindow(Time.seconds(10));
滚动事件窗口
WindowedStream<Tuple2<String, Integer>, Tuple, GlobalWindow> countWindow = keyedStream.countWindow(3);
滑动窗口(SlidingWindow)
滑动窗口是固定窗口更广义的一种形式,滑动窗口由固定窗口长度和滑动间隔组成。
特点:窗口长度固定,可以有重叠

滑动时间窗口
WindowedStream<Tuple2<String, Integer>, Tuple, TimeWindow> timeWindow = keyedStream.timeWindow(Time.seconds(10), Time.seconds

本文介绍了Flink中的三种窗口类型:滚动窗口、滑动窗口和会话窗口。滚动窗口具有固定的时间间隔,不重叠;滑动窗口则允许窗口重叠,通过窗口长度和滑动间隔定义;会话窗口根据数据的到达间隔动态开启和关闭。文章还提及了window算子及其在不同窗口类型的应用,包括`apply`方法的使用。
最低0.47元/天 解锁文章
6145

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



