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

10、Flink动态表之 DataStream 上的关系查询详解

a)DataStream 上的关系查询

下表比较了传统的关系代数和流处理与输入数据、执行和输出结果的关系。

关系代数 / SQL流处理
关系(或表)是有界(多)元组集合。流是一个无限元组序列。
对批数据(例如关系数据库中的表)执行的查询可以访问完整的输入数据。流式查询在启动时不能访问所有数据,必须“等待”数据流入。
批处理查询在产生固定大小的结果后终止。流查询不断地根据接收到的记录更新其结果,始终不会结束。

尽管存在这些差异,但是使用关系查询和 SQL 处理流并不是不可能的,高级关系数据库系统提供了一个称为 物化视图(Materialized Views) 的特性。

物化视图被定义为一条 SQL 查询,就像常规的虚拟视图一样;与虚拟视图相反,物化视图缓存查询的结果,因此在访问视图时不需要对查询进行计算,缓存的一个常见难题是防止缓存为过期的结果提供服务;当其定义查询的基表被修改时,物化视图将过期,即时视图维护(Eager View Maintenance) 是一种一旦更新了物化视图的基表就立即更新视图的技术

<

http://www.mrgr.cn/news/10736.html

相关文章:

  • 写论文找不到灵感?ChatGPT能提供的一些帮助
  • Ubuntu2004编译VLC-QT(记录)(根据官方步骤来)
  • 深入MySQL
  • 若依将登录用户的userId自动加载到查询中
  • 解决WSL2 Ubuntu22.04中pip3的报错问题
  • 小乌龟运动控制-1 小乌龟划圆圈
  • 【设计模式之建造者模式——自行车加工】
  • Spring Cloud Consul面试题
  • React 入门第六天:理解组件生命周期与效果
  • C#时间之旅:掌握内置日期和时间类型的艺术
  • 事件驱动架构
  • Using Managed Identity to Access Azure OpenAI Service
  • 数组、向量与矩阵
  • io进程----文件io
  • 【人工智能】项目案例分析:使用深度强化学习玩《吃豆人》游戏
  • Datawhale AI夏令营 第五期 CV方向 Task1笔记
  • C++设计模式4:发布-订阅模式
  • 【ORACLE】decode() 函数
  • 集团数字化转型方案(十八)
  • 记录微信小程序点击打开相机或者相册的功能