码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • iceberg-flink 七:累积窗口使用。(CUMULATE)


    一:为什么出现累计窗口(CUMULATE)

    在flink中有滑动窗口,滚动窗口,会话窗口。前俩者是公司常用的,他们统计的是某个时间段内的数据。但是我们有些时候,有需求,求每一天,从当天0:00开始,进行计算,例如:双十一,统计当天的销售额度。遇到这种需求,前俩者解决此类问题会比较麻烦。所以在新版本的flink当中,开源了CUMULATE窗口。

    二:CUMULATE是什么窗口。

    可以将CUMULATE窗口看作是升级版本的滚动窗口。将某一时间段内滚动窗口求出的值进行累加。

    三:怎么使用?

    SELECT 
        cast(PROCTIME() as timestamp_ltz) as window_end_time,
        manufacturer_name,
        event_id,
        case when state is null then -1 else state end ,
        cast(sum(agg)as string ) as agg
    FROM TABLE(CUMULATE(
           TABLE dm_cumulate
           , DESCRIPTOR(ts1)
           , INTERVAL '5' MINUTES
           , INTERVAL '1' DAY(9)))
    GROUP BY
              window_end
             ,window_start
             ,manufacturer_name
             ,event_id
             ,case when state is null then -1 else state end
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17

    1 . 注意点一

    CUMULATE 共有四个参数。
    第一个 table 表名。
    第二个 时间字段。
    第三个 累计的步长。
    第四个 累计的时间。
    注:第四个参数,如果写1 day,那么就是从今天的0:00到今晚24:00 进行统计,明天开始,又会从新的0:00开始统计。
    如果写2,或者更多,意味着从前俩天开始一直统计。在0:00的时候,会继续进行累加。

  • 相关阅读:
    JAVA学习之前端知识掌握Day001
    字节跟踪偷拍前员工到快手上班,告他违反竞业协议,前员工被判赔偿字节30万!...
    代码随想录刷题|买卖股票问题的总结
    集群聊天项目
    PDF格式分析(七十八)——文本标记、插入注释(Text Markup、Caret)
    Kubernetes 安装过程问题汇总
    信息系统项目管理师 第四版 第15章 项目风险管理
    【双目视觉】 SGBM算法应用(Python版)
    Redis哨兵模式(Docker)
    探索大型语言模型(LLM)在人类性格个性评估(MBTI)中的前景与应用
  • 原文地址:https://blog.csdn.net/weixin_43446246/article/details/128002100
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号