Flink 动态表操作

本文介绍了Flink中动态表的概念,强调其与静态表的区别,并详细阐述了动态表的持续查询过程,包括如何将流转换为动态表、执行连续查询以及动态表到DataStream的转换。此外,还讨论了时间特性如处理时间的定义及其在实际代码中的应用。

什么是动态表

  • 动态表是 Flink 对流数据的 Table API 和 SQL 支持的核心概念;
  • 与表示批处理数据的静态表不同,动态表是随时间变化的

动态表的持续查询(Continuous Query)

  • 动态表可以像静态的批处理表一样进行查询,查询一个动态表会产生持续查询(Continuous Query)
  • 连续查询永远不会终止,并会生成另一个动态表
  • 查询会不断更新其动态结果表,以反映其动态输入表上的更改
     

动态表的持续查询过程可以参考下图进行理解

流式表查询的处理过程:

  • 流被转换为动态表
  • 对动态表计算连续查询,生成新的动态表
  • 生成的动态表被转换回流

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆风飞翔的小叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值