Flink 时间的处理

时间概念

事件时间、处理时间与进入时间(进入处理系统的时间)。

有些程序(如预警程序)允许小的误差(事件迟到),并且希望尽快得到结果,考虑使用处理时间语义。

欺诈检测系统或账单系统对准确性要求高,只有在时间窗口内发生的事件才能被算进来,考虑使用事件时间语义。

窗口

1.时间窗口

时间窗口是最简单和最有用的一种窗口。它支持滚动 Tumbling 与滑动 Sliding。

2.计数窗口

3.会话窗口

会话指的是活动阶段,其前后都是非活动阶段,例如用户与网站进行一系列 交互(活动阶段)之后,关闭浏览器或者不再交互(非活动阶段)。会话需要有自己的处理机制,因为它们通常没有固定的持续时间(有些 30 秒就结 束了,有些则长达一小时),或者没有固定的交互次数(有些可能是 3 次点击后购买,另一些可能是 40 次点击却没有购买)。flink 中会话由超时间设定,即希望多久才认为会话已结束。

4 触发器

233

猜你喜欢

转载自www.cnblogs.com/lemos/p/12588545.html
今日推荐