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

Table API SQL的概念和通用API

目录

表API和SQL程序的结构

创建表环境(Create a TableEnvironment)

在目录中创建表(Create Tables in the Catalog)

临时表与永久表(Temporary vs Permanent tables)

遮蔽(Shadowing)

创建表(Create a Table)

连接器表(Connector Tables)

虚拟表(Virtual Tables)

表标识符(Table identifiers)

查询表(Query a Table)

Table API

SQL

混合表API和SQL(Mixing Table API and SQL)     

发出表(Emit a Table)

翻译并执行查询(Translate and Execute a Query) 

表的执行计划


        表API和SQL集成在一个联合API中。这个API的核心概念是一个表,它作为查询的输入和输出。本文展示了具有表API和SQL查询的程序的公共结构,如何注册表,如何查询表,以及如何发出表。

表API和SQL程序的结构

        下面的代码示例展示了表API和SQL程序的公共结构。

import org.apache.flink.table.api.*;
import org.apache.flink.connector.datagen.table.DataGenConnectorOptions;// Create a TableEnvironment for batch or streaming execution.
// See the "Create a TableEnvironment" section for details.
TableEnvironment tableEnv = TableEnvironment.create(/*…*/);// Create a source table
tableEnv.createTemporaryTable("SourceTable", TableDescriptor.forConnector("datagen").schema(Schema.newBuilder().column("f0", DataTypes.STRING()).build()).option(DataGenConnectorOptions.ROWS_PER_SECOND, 100L).bu

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 具有重新参数化异构卷积的多分支辅助融合YOLO,用于精确的目标检测(MAF-YOLO)
  • Spring——IOC/DI思想
  • 打造编程学习的“知识宝库”:解锁高效笔记记录与整理的秘籍
  • 刷到好听的音频怎么办
  • 在react vue 项目中,打包后由于文件名的变化导致点击旧页面时 JS 和 CSS 文件出现 404 错误。
  • Cesium.js:webGIS领域的翘楚,开源全球地理空间数据可视化框架.
  • CVAE条件生成原理推导
  • vs2022 x64 C/C++和汇编混编 遇到的坑
  • VS2022快速搭建OLLVM
  • 操作系统内存管理技术详解
  • 深入解析 Golang debug/macho 包:解锁 Mach-O 文件的秘籍
  • RPA财务机器人是什么,RPA的具体应用场景有哪些?| 实在RPA研究
  • 量化-均线回归策略
  • ubuntu安装gvm导致cd命令失效
  • Postman入门指南
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • Java编程基础24——递归练习
  • js写一个简单的选项卡
  • mongo索引构建
  • vue:响应原理
  • 初探 Vue 生命周期和钩子函数
  • 从零开始学习部署
  • 发布国内首个无服务器容器服务,运维效率从未如此高效
  • 关于Flux,Vuex,Redux的思考
  • 利用jquery编写加法运算验证码
  • 前端攻城师
  • 微信小程序设置上一页数据
  • 一些css基础学习笔记
  • 组复制官方翻译九、Group Replication Technical Details
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ###C语言程序设计-----C语言学习(6)#
  • ###STL(标准模板库)
  • #if和#ifdef区别
  • #pragma once
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (3)llvm ir转换过程
  • (4)事件处理——(2)在页面加载的时候执行任务(Performing tasks on page load)...
  • (55)MOS管专题--->(10)MOS管的封装
  • (k8s中)docker netty OOM问题记录
  • (react踩过的坑)antd 如何同时获取一个select 的value和 label值
  • (ZT)北大教授朱青生给学生的一封信:大学,更是一个科学的保证
  • (二)Linux——Linux常用指令
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (汇总)os模块以及shutil模块对文件的操作
  • (南京观海微电子)——COF介绍
  • (三)mysql_MYSQL(三)
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)母版页和相对路径
  • ****三次握手和四次挥手
  • .gitignore不生效的解决方案
  • .net framework profiles /.net framework 配置
  • .NET Framework杂记
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理