Flink从入门到上天系列第二十二篇:Flink当中的FlinkSQL

一:FlinkSQL

Table API和SQL是最上层的API,在Flink中这两种API被集成在一起,SQL执行的对象也是Flink中的表(Table),所以我们一般会认为它们是一体的。

Flink是批流统一的处理框架,无论是批处理还是流处理,在上层应用中都可以直接使用Table API或者SQL来实现;这两种API对于一张表执行相同的查询操作,得到的结果是完全一样的。我们主要还是以流处理应用为例进行讲解。

需要说明的是,Table API和SQL最初并不完善,在Flink 1.9版本合并阿里巴巴内部版本Blink之后发生了非常大的改变,此后也一直处在快速开发和完善的过程中,直到Flink 1.12版本才基本上做到了功能上的完善。

而即使是在目前最新的1.17版本中,Table API和SQL也依然不算稳定,接口用法还在不停调整和更新。所以这部分希望大家重在理解原理和基本用法,具体的API调用可以随时关注官网的更新变化。

SQL API 是基于 SQL 标准的 Apache Calcite 框架实现的,可通过纯 SQL 来开发和运行一个Flink 任务。

1:

相关推荐
我是发哥哈17 分钟前
三款主流AI视频生成模型商用能力对比与选型分析
大数据·人工智能·学习·ai·chatgpt·aigc·音视频
万岳科技程序员小金21 分钟前
AI互联网医院系统源码开发详解:智能在线问诊、预约挂号、电子处方一站式搭建
大数据·人工智能
treesforest40 分钟前
IP查询接口调用完全指南:从入门到企业级实战
大数据·网络·安全·网络安全·ip
fzil0011 小时前
公开内容趋势分析与选题灵感整理
大数据
TDengine (老段)1 小时前
工业软件的未来:构建在工业数据底座之上的 AI Agent
大数据·数据库·人工智能·时序数据库·tdengine
生活观察站1 小时前
销售易CRM:B2B企业如何有效缩短商机挖掘周期?
大数据
juniperhan2 小时前
Flink 系列第20篇:Flink SQL 语法全解:从 DDL 到 DML,窗口、聚合、列转行一网打尽
大数据·数据仓库·分布式·sql·flink
jinanwuhuaguo2 小时前
反熵共同体——OpenClaw的宇宙热力学本体论(第十七篇)
大数据·人工智能·安全·架构·kotlin·openclaw