当前位置: 首页 > 数据库

Calcite数据管理实战 pdf电子书

简介Calcite数据管理实战pdf百度网盘下载地址? Calcite 是一款开源的动态数据管理框架,其目标是一种方案适应所有需求场景,能为不同计算平台和数据源提供统一的查询引擎,它对于没有高并发、低延时...
《Calcite数据管理实战》pdf电子书下载
《Calcite数据管理实战》pdf百度云
《Calcite数据管理实战》pdf百度云
《Calcite数据管理实战》pdf百度云
《Calcite数据管理实战》pdf百度云

 

Calcite数据管理实战pdf百度网盘下载地址?

Calcite 是一款开源的动态数据管理框架,其目标是一种方案适应所有需求场景,能为不同计算平台和数据源提供统一的查询引擎,它对于没有高并发、低延时的多数据源间的数据管理有着天然的优势,是解决多数据源统一管理问题的利器。 本书围绕Calcite,结合其数据库基础知识、核心理论以及相关的项目实践情况,从SQL 的解析、校验、优化、执行等流程,对Calcite 组件进行介绍。同时本书为部分章节配置对应的代码和实例,帮助读者加深理解。 本书内容由理论到实践,将源码解析与实际案例相结合,可以作为Calcite 新手的入门图书以及快速上手的参考书,也可以作为大数据开发人员和从业人员的学习用书,还可以作为相关培训机构以及高等院校的教学用书。

第 1 章 Calcite 的前世今生 1
1.1 数据管理系统的发展历史 1
1.2 当前数据管理系统的困境 3
1.3 Calcite 简史 3
1.4 Calcite 生态系统 5
1.5 为什么使用Calcite 7
1.6 本章小结 7
第 2 章 Calcite 架构概述8
2.1 设计思想 8
2.2 整体架构 11
2.3 使用方式 12
2.4 核心特性 14
2.5 执行流程 17
2.6 本章小结 20
第3 章 Calcite 快速上手 21
3.1 下载、编译和运行 21
3.2 SQLLine 操作方法 23
3.3 集成CSV 文件开发实例 32
3.4 本章小结 38
第4 章 数据库查询优化技术 39
4.1 什么是数据库查询优化技术 39
4.2 查询优化器的内外结构 39
4.3 逻辑计划优化 42
4.4 物理计划优化 47
4.5 优化模型 51
4.6 本章小结 54
第5 章 服务层 55
5.1 Avatica 架构介绍 55
5.2 Avatica 执行结构和流程 57
5.3 Avatica 鉴权 62
5.4 客户端驱动 66
5.5 命令行工具 69
5.6 本章小结 71
第6 章 解析层 72
6.1 语法解析过程 72
6.2 Calcite 中的解析体系 73
6.3 JavaCC 78
6.4 Calcite 整合Antlr 方法 94
6.5 Antlr 对比JavaCC 98
6.6 本章小结 99
第7 章 校验层 100
7.1 何谓校验 100
7.2 元数据定义 100
7.3 校验流程 114
7.4 元数据DDL 119
7.5 本章小结 121
第8 章 优化层 122
8.1 关系代数与火山模型 122
8.2 优化器 123
8.3 Calcite 优化器 128
8.4 自定义优化规则 142
8.5 本章小结 146
第9 章 数据源接入 147
9.1 Redis 147
9.2 PostgreSQL 153
9.3 Janino 介绍 162
9.4 本章小结 164
第 10 章 SQL 函数扩展 165
10.1 UDF 165
10.2 UDAF 168
10.3 UDTF 170
10.4 执行流程 173
10.5 本章小结 176
第 11 章 空间数据查询 177
11.1 OGC 简介 177
11.2 空间数据类型 178
11.3 空间函数 185
11.4 使用方法 188
11.5 自定义空间函数 189
11.6 本章小结 189
第 12 章 流式处理 190
12.1 流式查询简介 190
12.2 流式查询初体验 191
12.3 流式聚合查询 195
12.4 本章小结 198
第 13 章 视图 199
13.1 普通视图 199
13.2 物化视图 200
13.3 格 204
13.4 本章小结 206
第 14 章 Calcite 在开源项目中的使用 207
14.1 Hive 207
14.2 Kylin 221
14.3 Flink 227
14.4 本章小结 232

点击下载