购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

内容简介

这是一本从OLAP核心概念出发,以Presto为例,从整体执行流程到不同SQL的执行原理,完整呈现OLAP查询的核心流程和OLAP引擎设计思路,并指导读者形成OLAP引擎设计解决方案的专业技术工具书。本书不仅面向初级读者介绍了OLAP查询的基本原理和Presto使用方法,还从源码级剖析了OLAP引擎核心原理,包括SQL查询解析器、优化器、调度器、执行器等核心组件,并将内容扩展到OLAP引擎的常见高性能优化方案上。全书由浅入深,图文并茂,把晦涩难懂的内容讲解得透彻易懂。

本书分为6篇,包括14章。

第一篇(第1章和第2章) 总体介绍业界常见的OLAP引擎并分析其优劣,讨论OLAP引擎的技术发展趋势及选型方法,介绍Presto背景知识及其使用方法、技巧。

第二篇(第3章和第4章) 串讲OLAP查询执行的整个过程,并概要性介绍查询解析器、优化器、调度器、执行器等核心模块的工作原理,目的是让读者形成整体认知。

第三篇(第5~8章) 以例讲理,对多种经典SQL的执行原理进行解析,复杂度从前到后逐章递增,包含了投影变换、过滤、行数限定、排序以及多种聚合场景。

第四篇(第9章和第10章) 详解分布式查询执行的数据交换机制,涵盖了查询规划、调度、执行的多个阶段等重点内容。

第五篇(第11章和第12章) 以Presto为例整体介绍流行的OLAP引擎扩展机制——插件体系与连接器。

第六篇(第13章和第14章) 主要介绍函数的设计原理与开发实战,这部分首先介绍函数注册、解析识别、调用等重要流程,最后从标量函数、聚合函数两方面入手,用多个实际案例介绍高级API(注解框架)的开发方法以及低级API的底层开发方法。 2+TE6dzjc4ZaPBjxc3JpSmLhmVLWzUuYLEGcwWmjZ8YJOCV6pSW/CxqzfRL//Qx9

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开