展开全部

主编推荐语

深度解读OLAP引擎的核心原理及设计解决方案。

内容简介

本书是一本从OLAP核心概念出发,以Presto为例,从整体执行流程到不同SQL的执行原理,完整呈现OLAP查询的核心流程和OLAP引擎设计思路,并指导读者形成OLAP引擎设计解决方案的专业技术工具书。

本书不仅面向初级读者介绍了OLAP查询的基本原理和Presto使用方法,还从源码级剖析了OLAP引擎核心原理,包括SQL查询解析器、优化器、调度器、执行器等核心组件,并将内容扩展到OLAP引擎的常见高性能优化方案上。

目录

  • 版权信息
  • 序一
  • 序二
  • 序三
  • 序四(原版)
  • 序四(中文版)
  • 前言
  • 致谢一
  • 致谢二
  • 第一篇 背景知识
  • 第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章 自定义函数开发实践
  • 14.1 标量函数开发方法
  • 14.2 聚合函数开发实践
  • 14.3 总结、思考、实践
  • 推荐阅读
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

机械工业出版社

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。