flink window 框架详细解读

本文详细介绍了流处理中各种类型的窗口概念,包括基于时间驱动的时间窗口(如滚动时间窗口、滑动时间窗口、会话时间窗口)及基于数据驱动的计数窗口(如滚动计数窗口、滑动计数窗口)。此外还探讨了SQL窗口的应用方式,包括group window和over window的不同,并且深入讨论了Window TVF的优点,如语法标准化和性能优化。

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

 1. dataStream window

        group window 

  •                    time window 基于时间驱动

                                                                滚动时间窗口 tumble time window

                                                                滑动时间窗口 sliding time window

                                                                会话时间窗口 session time window

  •                    count window 基于数据驱动 

                                                                滚动计数窗口 tumble count window

                                                                滑动计数窗口 sliding count window

 2. sql window 

  •        group window (多对一)

                                                                滚动时间窗口 tumble time window

                                                                滑动时间窗口 sliding time window

                                                                会话时间窗口 session time window

  •        over window  (多对多)

                                                                滚动窗口

                                                                计数窗口

  •        window TVF (1.13~)              

                                                                sql tumble windw 滚动

                                                                sql  hop window 滑动

                                                                sql  session window 会话

                                                                sql cumulate window 累计

 window TVF 优点:                     

1.语法标准化

2.性能优化。(local-global优化,distinct 解热点优化,迟到数据处理,支持grouping sets,cube,rollup等函数)

3. 解决   window + early-fire  或者 group by(1天) + minibatch(1分钟) 使用场景

                 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刘狗

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值