当前位置: 首页 > news >正文

窗口相关操作的总结

本文重点

在前面的课程中,我们学习了Flink中关于窗口的一系列操作,本文对前面的内容进行总结

总结内容

窗口类型

从窗口的驱动类型角度看,窗口可以分为时间窗口计数窗口

从窗口的按照分配数据的规则来看,窗口可以分为滚动窗口滑动窗口会话窗口全局窗口

将二者结合起来,我们可以得到滚动事件窗口、滚动计数窗口、滑动事件窗口、滑动计数窗口、会话时间窗口、全局窗口(需要依赖触发器)

窗口的类型和基本信息由窗口分配器指定,窗口不会预先创建好,当第一个应该属于这个窗口的数据元素到达时,才会创建对应的窗口。

是否分区

当我们有一个流DataStream的时候,我们要想生成窗口有两种方式,一种是直接开窗(相当于并行度为1,这种方式不常用),另外一种是先分区在开窗。

keyBy 之后的 KeyedStream,可以调 用.window()方法声明按键分区窗口(Keyed Windows);而如果不做 keyBy,DataStream 也可 以直接调用.windowAll()声明非按键分区窗口。

开创完成之后要想回到DataStream需要经过窗口函数的处理,它们之间的转换关系如下:

http://www.jsqmd.com/news/84332/

相关文章:

  • TileLang终极指南:45分钟内打造你的首个高性能GPU算子
  • 5分钟掌握Transition.css:让你的网页动起来
  • AI大模型之Agent,RAG,LangChain(二)
  • 技术周报 | 特朗普签令统一AI监管;长三角启动应用征集;多场开发者大会本周密集召开
  • 恢复条码至compvalue里
  • 北京陪诊服务权威推荐榜单 - 品牌排行榜单
  • HNOI2019《序列》
  • 峰值检测电路
  • 基于Java的安全生产投诉智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 【Godot】【入门】Godot 是什么?适合做哪些类型的游戏(附路线图+避坑清单)
  • 北京上门收画服务权威推荐榜单​ - 品牌排行榜单
  • 从零到一:构建一个实时语音翻译应用(Vue3 + Web Speech API)
  • 前端性能与监控指标采集系统设计方案
  • PWA资产生成器终极教程:5分钟快速创建专业级图标和启动画面
  • 基于PyTorch的深度学习基础课程之十:损失函数
  • 学习Linux要注意的地方
  • 43、Python 并发与网络编程全解析
  • Spark:革命性的命令行数据可视化工具,让DevOps监控更高效
  • [技术讨论] 三极管高低温特性测试
  • 12306反反爬虫策略:Python网络请求优化实战
  • 清华virtuoso简明教程PDF资源完整指南
  • # NCHUD-数字电路模拟程序和课堂测验
  • Android Studio + Gemini 移动创建领域的一次范式转移
  • 20251213 - 最小生成树
  • ISC-3000S的U-Boot 镜像头部解析
  • 实战干货:影刀RPA一键生成小红书竞品分析报告,效率飙升[特殊字符]
  • 影刀RPA×AI双剑合璧!小红书商品笔记自动发布,效率飙升50倍![特殊字符]
  • 基于Java的安全检查巡视智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产智经营理系统的设计与实现全方位解析:附毕设论文+源代码
  • MarkDown指令学习