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

(十三)Flink SQL

目录

DDL 操作

DML 操作

查询语句

1. SELECT DISTINCT

2. 窗口函数

3. 窗口聚合

4. OVER 聚合

5. 连接操作

6. TOP-N


Flink 对 SQL 的支持基于实现了 SQL 标准的 Apache Calcite,包括数据定义语言(Data Definition Language,DDL)、数据操纵语言(Data Manipulation Language,DML)以及查询语言。

目前 Flink SQL 所支持的所有语句如下:

  • SELECT (Queries)
  • CREATE TABLE, CATALOG, DATABASE, VIEW, FUNCTION
  • DROP TABLE, DATABASE, VIEW, FUNCTION
  • ALTER TABLE, DATABASE, FUNCTION
  • ANALYZE TABLE
  • INSERT
  • UPDATE
  • DELETE
  • SQL HINTS
  • DESCRIBE
  • EXPLAIN
  • USE
  • SHOW
  • LOAD
  • UNLOAD

DDL 操作

DDL 主要指 CREATE、DROP、ALTER,这一类语句主要是用来操作元数据。简单使用方式如下:

import org.apache.flink.table.api.EnvironmentSettings;
import org.apache.flink.table.api.TableEnvironment;public class SqlExample {public static void main(String[] args) {EnvironmentSettings settings = Environmen

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

相关文章:

  • linux查询目录文件基础操作
  • 使用静态IP为什么比动态IP的人多?
  • 如何实现一棵红黑树
  • OpenCV+Python识别机读卡
  • 博客建站7 - hexo博客独立服务器如何自动部署?
  • java JVM G1垃圾收集器一些主要特性和工作原理
  • 【网络】HTTP
  • util.callbackify详解:将Promise或Async函数转换为回调风格
  • opencv图像基本操作
  • 动手学深度学习7.6 残差网络(ResNet)-笔记练习(PyTorch)
  • 大数据-97 Spark 集群 SparkSQL 原理详细解析 Broadcast Shuffle SQL解析过程
  • 基于PHP的文件上传
  • mysql启动报错“本地计算机上的MySQL服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”
  • 【区块链 + 航运物流】运力链 | FISCO BCOS应用案例
  • 学懂C++(三十九):网络编程——深入详解 TCP 和 UDP 的区别和应用场景
  • arm接口技术三--裸机开发环境搭建与GPIO开发步骤总结
  • nodemon学习(一)简介、安装、配置、使用
  • redis面试(二十)读写锁WriteLock
  • 奇异递归Template有啥奇的?
  • 网安新声 | 从微软“狂躁许可”漏洞事件看安全新挑战与应对策略