Apache Calcite教程-基础知识-流SQL窗口

本文深入探讨了流SQL中三种核心窗口概念:滚动窗口、滑动窗口与会话窗口。滚动窗口分配元素至固定长度且不重叠的窗口;滑动窗口同样分配至固定长度窗口,但允许窗口间重叠;而会话窗口则依据会话元素进行分组,无固定起止时间,当一段时间无新元素接收时,会话窗口即关闭。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

github 流SQL中的窗口概念

流SQL中的窗口概念

滚动窗口 Tumbling Window

将元素分配给每个固定长度的窗口,滚动窗口具有固定的尺寸,不重叠元素

滑动窗口

滑动窗口 Sliding Window

滑动窗口将元素分配给固定长度的窗口,并且附加每次窗口的滑动频率,可以存在窗口重叠的情况

在这里插入图片描述

会话窗口 Session Window

按照会话元素进行分组,会话窗口不重叠,没有固定的开始时间和结束时间,当一定时间没有接收到新的元素的话,则会话窗口关闭
在这里插入图片描述

注意

具体窗口定义由不同软件具体定义,总体来说就这三种窗口的种类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值