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

窗口相关操作的总结

本文重点

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

总结内容

窗口类型

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

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

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

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

是否分区

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

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

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

http://www.gsyq.cn/news/94549.html

相关文章:

  • 北京陪诊服务权威推荐榜单 - 品牌排行榜单
  • 2026中专毕业想做出纳,考哪些证书企业比较认可?这些证让你轻松入职!
  • 峰值检测电路
  • 量子计算驱动的分布式云存储系统在数据安全与高效检索中的创新应用 - 教程
  • 从零到一:构建一个实时语音翻译应用(Vue3 + Web Speech API)
  • 基于PyTorch的深度学习基础课程之十:损失函数
  • Spark:革命性的命令行数据可视化工具,让DevOps监控更高效
  • 基于Java的安全生产智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产智经营理系统的设计与实现全方位解析:附毕设论文+源代码
  • 基于Java的安全生产检查统计分析智慧管理系统的设计与实现全方位解析:附毕设论文+源代码
  • 3步打造Switch专属开机动画:让你的主机从启动就与众不同
  • 北京上门收画服务权威推荐榜单​ - 品牌排行榜单
  • 重练算法(代码随想录版) day39 - 动态规划part7
  • LLM - 从 Prompt 到上下文工程:面向 Java 的生产级 AI Agent 设计范式
  • AI元人文构想:元协议、行为重塑与文明免疫系统——通往意义原生的智能未来
  • 影刀RPA×AI强强联合!小红书笔记转化数据智能分析,3分钟洞察爆款密码![特殊字符]
  • test tags - itnews
  • 20251213 - 最小生成树
  • 2025年“免费+付费”降AI工具组合使用指南,ai率降到15%
  • 软件工程选择题
  • java流程控制
  • python中的“内置函数”
  • 终极指南:快速搭建Gitea自托管Git服务
  • 根据实际体验,优先选择支持多轮修改、学术规范严格的平台更省心。
  • Vue脚手架快速搭建指南
  • CSS 选择器
  • 祝贺C++40周年
  • 毕业设计实战:基于SpringBoot的校友管理系统设计与实现,社交+招聘功能避坑指南!
  • 光伏电站并网后如何玩转虚拟同步机?储能如何优雅地削峰填谷?今天咱们用Simulink搭个实战模型,拆解光储联合系统中的三大核心技能
  • 互联网大厂Java求职者面试技术深度文章示例