10、Flink 动态表之动态表 & 连续查询(Continuous Query)详解

b)动态表 & 连续查询(Continuous Query)

动态表 是 Flink 的支持流数据的 Table API 和 SQL 的核心概念;与表示批处理数据的静态表不同,动态表是随时间变化的,可以像查询静态批处理表一样查询它们。

查询动态表将生成一个 连续查询 ,一个连续查询永远不会终止,结果会生成一个动态表;查询不断更新其(动态)结果表,以反映其(动态)输入表上的更改;本质上,动态表上的连续查询非常类似于定义物化视图的查询

需要注意的是,连续查询的结果在语义上总是等价于以批处理模式在输入表快照上执行的相同查询的结果

下图显示了流、动态表和连续查询之间的关系

  • 将流转换为动态表;
  • 在动态表上计算一个连续查询,生成一个新的动态表;
  • 生成的动态表被转换回流。

注意: 动态表是一个逻辑概念,在查询执行期间不一定(完全)物化动态表。

示例:单击事件流的动态表和连续查询

复制代码
[
  user:  VARCHAR,   // 用户名
  cTime: TIMESTAMP, // 访问 URL 的时间
  url:   VARCHAR    // 用户访问的 URL
]
相关推荐
TG:@yunlaoda360 云老大22 分钟前
谷歌云Flink 核心组成及生态发展:实时数据处理的下一代引擎
大数据·flink·googlecloud
JavaBoy_XJ23 分钟前
电商系统中ES检索技术设计和运用
大数据·elasticsearch·搜索引擎
flypwn1 小时前
TFCCTF 2025 WebLess题解
服务器·前端·数据库
n***i951 小时前
云原生数据库使用体验,与传统数据库差异
数据库·云原生
nini_boom8 小时前
**论文初稿撰写工具2025推荐,高效写作与智能辅助全解析*
大数据·python·信息可视化
理想三旬8 小时前
关系数据库
数据库
小园子的小菜9 小时前
Elasticsearch高阶用法实战:从数据建模到集群管控的极致优化
大数据·elasticsearch·搜索引擎
无心水10 小时前
【分布式利器:RocketMQ】2、RocketMQ消息重复?3种幂等方案,彻底解决重复消费(附代码实操)
网络·数据库·rocketmq·java面试·消息幂等·重复消费·分布式利器
源码之家10 小时前
机器学习:基于大数据二手房房价预测与分析系统 可视化 线性回归预测算法 Django框架 链家网站 二手房 计算机毕业设计✅
大数据·算法·机器学习·数据分析·spark·线性回归·推荐算法
Ctrl+S 之后10 小时前
新型多模态交互系统如何推动未来沉浸式数字体验全面进化的技术革新路线解析
flink