当前位置: 首页 > 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.ap

相关文章:

  • 海南省政协主席李荣灿调研宇乐乐影业
  • 如何使用 Java 将 JSON 数据转换为 YAML 文件
  • python并发与并行(四) ———— 用queue来协调多个线程之间的工作进度
  • 【Qt】基于VTK9.1+VS2019+Qt5.15.2的点云可视化程序开发
  • 【C++ Primer Plus习题】6.9
  • Elasticsearch(面试篇)
  • 第三十九篇-TeslaP40+CosyVoice-安装
  • 云计算实训38——docker网络、跨主机容器之间的通讯
  • STM32(F103ZET6)第十九课:FreeRtos的移植和使用
  • SQLserver使用sql语句创建主键,外键,唯一约束,自增
  • CSS中的元素布局与定位详细说明
  • # 移动硬盘误操作制作为启动盘数据恢复问题
  • Android插件化技术之加载未安装APK
  • 数据链路层(Mac帧,报头字段,局域网通信原理),MTU,MSS,ip报文的分包与组装(ip报头字段介绍,组装过程,判断是否被分片/收到全部分片)
  • 【LeetCode面试150】——54螺旋矩阵
  • 分享的文章《人生如棋》
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • Java 内存分配及垃圾回收机制初探
  • jquery ajax学习笔记
  • opencv python Meanshift 和 Camshift
  • ReactNativeweexDeviceOne对比
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 观察者模式实现非直接耦合
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • Android开发者必备:推荐一款助力开发的开源APP
  • 正则表达式-基础知识Review
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #includecmath
  • #php的pecl工具#
  • $refs 、$nextTic、动态组件、name的使用
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (delphi11最新学习资料) Object Pascal 学习笔记---第7章第3节(封装和窗体)
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (MTK)java文件添加简单接口并配置相应的SELinux avc 权限笔记2
  • (pojstep1.3.1)1017(构造法模拟)
  • (八)Flink Join 连接
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)基于IDEA的JAVA基础1
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • ***监测系统的构建(chkrootkit )
  • *2 echo、printf、mkdir命令的应用
  • .gitignore文件---让git自动忽略指定文件
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .NET Core中Emit的使用
  • .NET Project Open Day(2011.11.13)
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .NET之C#编程:懒汉模式的终结,单例模式的正确打开方式
  • ::before和::after 常见的用法