序一
序二
序三
序四(原版)
序四(中文版)
前言
致谢一
致谢二
第一篇 背景知识
第1章 OLAP引擎介绍与对比
1.1 OLAP的定义与对比标准
1.2 各种OLAP引擎的主要特点
1.3 再谈对Presto技术发展的理解
1.4 总结、思考、实践
第2章 Presto基本介绍
2.1 Presto概述:特性、原理、架构
2.2 Presto的应用场景与企业案例
2.3 Presto常见问题及应对策略
2.4 Presto与Trino的项目与版本选择
2.5 编译与运行Presto源码
2.6 基于Presto的数据仓库及本书常用SQL
2.7 总结、思考、实践
第二篇 核心原理
第3章 分布式查询执行的整体流程
3.1 分布式OLAP引擎整体架构及查询执行原理
3.2 分布式查询执行的整体介绍
3.3 查询的接收、解析与提交
3.4 执行计划的生成与优化
3.5 执行计划的调度
3.6 执行计划的执行
3.7 总结、思考、实践
第4章 查询引擎核心模块拆解
4.1 执行计划生成的设计实现
4.2 执行计划优化的目的、基本原理和基础算法
4.3 执行计划优化的设计实现
4.4 总结、思考、实践
第三篇 经典SQL
第5章 数据过滤与投影相关查询的执行原理解析
5.1 SQL-01简单拉取数据查询的实现原理
5.2 SQL-02数据过滤与投影查询的实现原理
5.3 数据过滤与投影相关查询涉及的查询优化
5.4 总结、思考、实践
第6章 行数限定与排序相关查询的执行原理解析
6.1 SQL-10行数限定查询的实现原理
6.2 SQL-11排序查询的实现原理
6.3 SQL-12排序与行数限定组合查询的实现原理
6.4 简单SELECT查询相关的查询优化
6.5 总结、思考、实践
第7章 简单聚合查询的执行原理解析
7.1 聚合查询原理通识性介绍
7.2 SQL-20不分组聚合查询的实现原理
7.3 SQL-21分组聚合查询的实现原理
7.4 聚合函数的设计与实现
7.5 总结、思考、实践
第8章 复杂聚合查询的执行原理解析
8.1 SQL-22去重计数查询的实现原理
8.2 SQL-23多个聚合计算查询的实现原理
8.3 SQL-30综合多种计算查询的实现原理
8.4 常见聚合查询优化手段与优化器
8.5 总结、思考、实践
第四篇 数据交换机制
第9章 数据交换在查询规划、调度、执行中的基本原理
9.1 数据交换机制简介
9.2 查询优化阶段任务之间数据交换的设计实现
9.3 查询调度与执行阶段的整体设计思路
9.4 总结、思考、实践
第10章 数据交换在查询调度与执行中的详细设计
10.1 查询调度阶段任务之间数据交换的设计实现
10.2 查询执行阶段任务之间数据交换上游的设计实现
10.3 查询执行阶段任务之间数据交换下游的设计实现
10.4 上下游任务之间数据交换的RPC交互机制
10.5 任务内部数据交换的基本原理
10.6 利用数据交换能力实现的特殊功能
10.7 总结、思考、实践
第五篇 插件体系与连接器
第11章 连接器插件体系详解
11.1 插件体系整体介绍
11.2 插件加载机制
11.3 连接器实现原理
11.4 关于连接器的一些深入思考
11.5 总结、思考、实践
第12章 连接器开发实践:以Example-HTTP连接器为例
12.1 Example-HTTP连接器基本介绍
12.2 基础代码
12.3 元数据模块
12.4 自定义句柄
12.5 划分分片
12.6 读取分片
12.7 实现与连接器交互的HTTP数据源
12.8 总结、思考、实践
第六篇 函数原理与开发
第13章 函数的执行原理
13.1 函数体系总览
13.2 函数的基本构成
13.3 函数相关的主要流程
13.4 总结、思考、实践
第14章 Chapter 14 自定义函数开发实践
14.1 标量函数开发方法
14.2 聚合函数开发实践
14.3 总结、思考、实践
推荐阅读
买过这本书的人还买过
读了这本书的人还在读