Flink窗口的概念和分类

窗口的概念

Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。想要更加方便高效地处理无界流,一种方式就是将无限数据切割成有限的"数据块"进行处理,这就是所谓的"窗口"(Window)。

注意:Flink中窗口并不是静态准备好的,而是动态创建------当有落在这个窗口区间范围的数据达到时,才创建对应的窗口。另外,这里我们认为到达窗口结束时间时,窗口就触发计算并关闭。

窗口的分类

按照驱动类型分

按照窗口分配数据的规则分类

根据分配数据的规则,窗口的具体实现可以分为4类:滚动窗口(Tumbling Window)、滑动窗口(Sliding Window)、会话窗口(Session Window),以及全局窗口(Global Window)。

滚动窗口

滑动窗口

会话窗口

全局窗口

相关推荐
云器科技4 分钟前
数美科技的数百TB大数据平台实践:从“1天响应“到“定义即可查”
大数据·科技·ai·数据平台·湖仓平台
十六年开源服务商5 分钟前
WordPress在线聊天系统推荐
大数据·javascript·html
AI营销快线9 分钟前
原圈科技AI CRM系统打破数据孤岛,实现业绩增长的可视化闘环
大数据·人工智能
Francek Chen12 分钟前
【大数据基础】大数据处理架构Hadoop:02 Hadoop生态系统
大数据·hadoop·分布式·hdfs·架构
易晨 微盛·企微管家32 分钟前
2025企业微信智能表格实操指南:从数据整理到业务提效
大数据·人工智能·企业微信
ApacheSeaTunnel33 分钟前
告别手敲 Schema!SeaTunnel 集成 Gravitino 元数据 RestApi 这个新动作有点酷
大数据·ai·seatunnel·技术分享·数据同步·gravitino
AI_菲姐39 分钟前
未来的 Web3 组织,将从会议开始
大数据·经验分享·web3·去中心化·区块链
康王有点困41 分钟前
Link入门
后端·flink
jhf20201 小时前
热门的南京GEO优化系统
大数据·人工智能·python