1.美图

2.概述

为了使用 SQL,一个首先需要解决的是元数据管理的问题。元数据的管理包括表的元数据和 UDF 的元数据,这使得完全使用 SQL 语句来构建实时任务成为可能。

3.Catalog 和 CatalogManager

​ 在 1.9 版本发布之前,Flink SQL 完全借助于 Calcite 的 Schema 接口来管理注册的表,并且提供了 ExternalCatalog 接口,通过 TableDescriptor 定义外部系统数据的来源,从而访问到外部系统的数据。但是 ExternalCatalog 的定义不是非常完整,并且不太方便和 Hive 等已有的元数据管理进行集成。为此,Flink SQL 重构并提供了 Catalog 接口,Catalog 接口能够支持数据库、表、函数、甚至于分区等多种抽象。通过 CatalogManager,可以同时在一个会话中挂载多个 Catalog,从而访问到多个不同的外部系统。

95-910-150-源码-FlinkSQL-Flink SQL 的元数据管理相关推荐

  1. 【Flink】Flink 源码阅读笔记(16)- Flink SQL 的元数据管理

    1.概述 转载:Flink 源码阅读笔记(16)- Flink SQL 的元数据管理 Flink 源码阅读笔记(17)- Flink SQL 中的时间属

  2. SharingSphere 源码解析 -- 真实SQL生成探索

    SharingSphere 源码解析 – 真实SQL生成探索 简介 在上一篇文章中,我们探索了ShardingSphere JDBC Mybatis示例执行的一个大致的过程,找到了SQL处理的关键节点 ...

  3. gRPC-go源码(1):连接管理

    gRPC-go源码(1):连接管理 1 写在前面 在这个系列的文章中,我们将会从源码的层面学习和理解gRPC. 整个系列的文章的计划大概是这样的:我们会先从客户端开始,沿着调用路径逐步分析到服务端,以 ...

  4. (附源码)计算机毕业设计SSM加油站管理信息系统

    (附源码)计算机毕业设计SSM加油站管理信息系统 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...

  5. (附源码)计算机毕业设计SSM健身房管理系统设计

    (附源码)计算机毕业设计SSM健身房管理系统设计 项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(Inte ...

  6. 淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树

    http://blog.csdn.net/qq910894904/article/details/28658421 OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务 ...

  7. sharding-jdbc源码解析之sql解析

    2019独角兽企业重金招聘Python工程师标准>>> 说在前面 本文转自"天河聊技术"微信公众号 本次介绍的是sharding-jdbc的源码解析部分的sql解 ...

  8. MyBatis(12) 源码解析之SQL执行流程

    一.前言 资料 mybatis文档:https://mybatis.org/mybatis-3/index.html mybatis源码:https://github.com/mybatis/myba ...

  9. mysql 执行概况_转mysql源码分析之SQL执行过程简介

    本人打算从SQL语句的执行开始学习和分析MYSQL源码,首先了解MYSQL是如何执行一条SQL语句的,详细了解它的执行过程之后,再深入学习执行一条SQL语句的运行原理. 1)从执行一条SQL语句的堆栈 ...

  10. C/S系统快速开发框架/winform快速开发框架源码(C#+SQL)

    C/S系统快速开发框架正在席卷软件和应用程序开发领域,winform所提供的开发速度的提高.在开发周期中适应客户需求的灵活性.成本效益和更高的客户满意度,正迅速使其成为应用程序开发的新标准. C/S和 ...

最新文章

  1. 简明 HTML CSS 开发规范
  2. Java动态代理代码快速上手
  3. springboot起步配置和自动配置原理
  4. ext grid 重新布局_如何让你的 CSS Grid 布局有良好的可访问性
  5. 焦旭超 201771010109《面向对象程序设计课程学习进度条》
  6. python画方波_python实现周期方波信号频谱图
  7. 安卓向服务器发送List数据
  8. Nodejs 分布式事务
  9. 基础测试题(字符串、列表、元组、字典)
  10. 频繁模式增长Frequent-Pattern Growth(FP-Growth)
  11. 【数据结构----笔记4】插入排序算法之【折半插入排序算法】
  12. LUNA16_Challange数据预处理1
  13. CNN破解简单验证码(Tensorflow实现)
  14. cesium版本之间如何兼容_【JS】cesium与three.js 结合的栗子,结合了一下网友们的栗子,解决了three.js 高版本模型出不来的问题...
  15. JavaScript如何调用摄像头
  16. 警察抓小偷打字游戏JAVA_打字游戏警察抓小偷_警察抓小偷打字游戏下载[2012]-下载之家...
  17. idea手动执行maven命令的三种方式
  18. 数据分析_表和表的运用
  19. Google GMS 送测的三种方式
  20. 服务器显示不兼容这是什么问题,服务器server0处于不兼容的状态,怎么办?

热门文章

  1. 携程集团副总裁王韦:探索携程度假农庄发展新路径 打造“一村一旅游目的地”...
  2. 又酸了!腾讯员工福利再升级:入职满15年可“提前退休”
  3. 双十一京东PLUS会员 VS 阿里88VIP,谁的羊毛多?
  4. 果然十三香!iPhone13系列正式发布:看到价格后酸了
  5. 库克退休前将再推出一个新品类?可能是AR眼镜
  6. 实测6大App「青少年模式」:有徒具形式,也有虚情假意!
  7. 2999元起!Redmi K40系列不止骁龙888:还将标配双扬声器
  8. “秃如其来”的90后,造就了一个蒸蒸日上的产业
  9. 股市太火 !“牛市”搜索热度暴涨9倍:80后疯狂开户
  10. 疑似禁令影响开始显现:华为Mate 40量产或被迫推迟