
高英举 许一腾
这是一本从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的底层开发方法。
朋友你好,《OLAP引擎底层原理与设计实践》 这本书在今年终于出版了,喜欢的话考虑下单购买,看过我知乎技术文章的朋友应该能相信我对OLAP引擎的技术理解以及创作表达能力绝对是杠杠滴! 如果你正在寻找一本系统性介绍OLAP引擎的好书、如果你希望在使用OLAP引擎的同时深入掌握其核心原理、如果你的目标是从低中阶工程师晋升为资深技术专家;如果你最近在准备数据技术职位的求职面试;我们相信《OLAP引擎底层原理与设计实践》这本书能够有效的帮助到你。
OLAP相关的书籍并不多,作者这本书的出版让我喜出望外,看了几页后直接置顶到微信读书的首栏。本书来源实践但又高于实践,是一本不可多得的中文版讲解OLAP引擎必读的书。作者对技术的输出有着自己的见解和思考以及深入到细节之中,非常值得反复阅读。
感觉很不错,虽然刚看几页,但是作者很明显是有所准备的写下这本书。