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

(十)Flink Table API 和 SQL 基本概念

Apache Flink 有两种关系型 API 来做流批统一处理:Table API 和 SQL。Table API 是用于 Scala 和 Java 语言的查询 API,它可以用一种非常直观的方式来组合使用选取、过滤、join 等关系型算子。Flink SQL 是基于 Apache Calcite 来实现的标准 SQL。无论输入是连续的(流式)还是有界的(批处理),在两个接口中指定的查询都具有相同的语义,并指定相同的结果。

目录

基本概念

创建 TableEnvironment

在 Catalog 中创建表

查询表

输出表


基本概念

Table API 和 SQL 集成在同一套 API 中。这套 API 的核心概念是 Table,用作查询的输入和输出。下面我们将介绍 Table API 和 SQL 查询程序的通用结构、如何注册 Table、如何查询 Table 以及如何输出 Table。

下面的代码示例展示了 Table API 和 SQL 程序的通用结构。

import org.apache.flink.connector.datagen.table.DataGenConnectorOptions;
import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment;
import org.apache.flink.table.api.*;
import org.apache.flink.table.api.bridge.java.StreamTableEnvironment;public class TableApiExample {public static void main(String[] args) {// 为指定的流或者批计划器创建一个 TableEnvironment.

相关文章:

  • 【C++指南】内存管理(三)
  • Linux 部署 MinIO(远程服务器)
  • Ubuntu清除缓存的方法--防止系统崩溃
  • C# messagePack对类(class)序列化简单示例
  • 8.21-部署eleme项目
  • 达梦表字段、字段类型,精度比对及更改字段SQL生成
  • Linux之shell脚本变量
  • 【MySQL】一文带你理清<表级锁>(表锁,元数据锁,意向锁)
  • Leetcode 100.101.110.199 二叉树相同/对称/平衡 C++实现
  • MySQL 的半同步模式
  • Python 设置Excel工作表页边距、纸张大小/方向、打印区域、缩放比例
  • 【MySQL】一文带你理清InnoDB引擎的<内部架构>(内存结构,磁盘结构,后台线程)
  • 数字图像处理【15】特征检测——SIFT特征检测
  • C语言中的预处理详解
  • 【迅为RK3568开发板】OpenHarmony学习开发系列教程(第2期 南向基础篇一)
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • Android优雅地处理按钮重复点击
  • Angular 2 DI - IoC DI - 1
  • Django 博客开发教程 8 - 博客文章详情页
  • Hibernate最全面试题
  • MQ框架的比较
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Vim Clutch | 面向脚踏板编程……
  • vue-cli在webpack的配置文件探究
  • 仿天猫超市收藏抛物线动画工具库
  • 关于Java中分层中遇到的一些问题
  • 类orAPI - 收藏集 - 掘金
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 阿里云服务器购买完整流程
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 如何在招聘中考核.NET架构师
  • ​一些不规范的GTID使用场景
  • #pragma预处理命令
  • $$$$GB2312-80区位编码表$$$$
  • (1)虚拟机的安装与使用,linux系统安装
  • (2015)JS ES6 必知的十个 特性
  • (21)起落架/可伸缩相机支架
  • (27)4.8 习题课
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (Git) gitignore基础使用
  • (八)Flink Join 连接
  • (超简单)构建高可用网络应用:使用Nginx进行负载均衡与健康检查
  • (二)pulsar安装在独立的docker中,python测试
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (十一)c52学习之旅-动态数码管
  • (一)、python程序--模拟电脑鼠走迷宫
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (转)LINQ之路
  • . Flume面试题
  • .htaccess配置重写url引擎
  • .NET Core 项目指定SDK版本
  • .NET Framework Client Profile - a Subset of the .NET Framework Redistribution