news 2026/3/23 0:30:10

窗口相关操作的总结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
窗口相关操作的总结

本文重点

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

总结内容

窗口类型

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

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

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

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

是否分区

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

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/17 0:48:41

AI大模型之Agent,RAG,LangChain(三)

前面分享了项目的大致流程,这篇主要分享一下LangChain这个框架的个人简单理解.看懂这篇必须要看我之前发的二,这样便于更好的理解这个框架.一.简述1.什么是LangChain简单来说,LangChain是LLMs的开发框架,他为不同的LLMs提供统一的接口,并且把和LLMs相关的内部组件连接在一起.2.…

作者头像 李华
网站建设 2026/3/19 13:59:47

css3如何引入外部字体

如果需要外部字体,电脑上没有,这时候可以用css3上新引入的font-face属性它的语法格式是font-face {font-family:自定义字体名称src:url(字体路径);}比如需要使用叫字体家AI北京长城体.ttf的字体,代码如下font-face {/*定义字体的名称*/font-f…

作者头像 李华
网站建设 2026/3/14 19:58:22

OkDownload入门指南:如何在5分钟内搭建你的第一个高效下载引擎

OkDownload入门指南:如何在5分钟内搭建你的第一个高效下载引擎 【免费下载链接】okdownload A Reliable, Flexible, Fast and Powerful download engine. 项目地址: https://gitcode.com/gh_mirrors/ok/okdownload 想要构建一个可靠、灵活且高效的下载系统吗…

作者头像 李华
网站建设 2026/3/21 17:21:07

权威榜单发布:浙江亿企邦领衔外贸网站引流推广行业

随着外贸行业数字化转型的深入,企业对专业化、多渠道、智能化的海外营销服务的需求日益迫切。为帮助广大外贸企业甄选优质服务伙伴,基于企业综合服务能力、技术创新水平、行业口碑与市场表现等多维度评估,现正式发布2025年度外贸网站引流推广…

作者头像 李华
网站建设 2026/3/20 13:13:01

新能源电动汽车VCU、Hil、BMS及硬件在环仿真建模说明书

新能源电动汽车VCUhilBMShil硬件在环仿真 文件包含电动汽车整车建模说明书,模型包含驾驶员模块,仪表模块,BCU整车控制器模块,MCU电机模块,TCU变速箱模块,减速器模块,BMS电池管理模块&#xff0c…

作者头像 李华
网站建设 2026/3/19 8:45:22

Linux中文手册页项目:让命令行帮助文档更易懂

Linux中文手册页项目:让命令行帮助文档更易懂 【免费下载链接】manpages-zh 项目地址: https://gitcode.com/gh_mirrors/ma/manpages-zh 作为Linux用户,你是否曾因英文手册页的阅读障碍而感到困扰?中文手册页项目(manpage…

作者头像 李华