Flink Window窗口机制与延迟处理
发布时间
阅读量:
阅读量
目录
- 1、窗口
-
- 1.1 翻滚窗口(Tumbling Window, 无重叠)
- 1.2 滑动窗口 (Sliding Window, 有重叠)
- 1.3 会话窗口(Session Window)
-
2、设定时间与延迟触发窗口关闭机制
-
-
2.1 数据事件发生时刻
-
- 2.1.1 情况一:假设处于最优状态,数据按照事件发生时间依次递增进入系统,不存在任何延迟,并且持续维持这一顺序。此时无需进行延迟关闭窗口的操作。
- 2.1.2 情况二:当存在数据延迟现象时,需配置延迟关闭窗口机制(可采用Flink内置的类或自行开发的类实现)
-
2.2 数据处理时刻(默认设置)
-
2.3 数据进入Flink系统的时间
-
-
1、窗口
【在流式数据处理场景中,数据的输入具有持续性和连续性,因此无法等到全部数据抵达后再启动处理流程。
尽管可以采取逐条消息即时处理的方式,但在某些情形下需要执行聚合操作,比如统计过去一分钟内访问网页的用户数量。
面对这类需求,必须设定一个时间范围作为窗口,用于收集特定时间段内的数据,并在此基础上进行相应的计算。
窗口机制可以依据不同的驱动方式划分为两类:一种是基于时间间隔的(Time Window,如每30秒为一个周期),另一种则是基于数
全部评论 (0)
还没有任何评论哟~
