加载中...

窗口(Window)是流处理中把无界数据流切分为有限片段的机制。由于无限流上无法直接求和、计数或排序,必须先框定一个范围,窗口就是这个范围的抽象,是流上聚合计算的基础。
窗口可基于事件时间或处理时间划分。事件时间窗口配合水位线处理乱序数据,结果可重现;处理时间窗口实现简单但受系统速度影响。
Flink、Kafka Streams、Spark Structured Streaming 等都提供上述窗口原语,并支持触发器、允许迟到等精细控制。

登录 后参与讨论
暂无讨论,来发表第一条评论吧