搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
OLAP引擎底层原理与设计实践/大数据技术丛书
0.00     定价 ¥ 109.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购15本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111769842
  • 作      者:
    作者:高英举//许一腾|责编:孙海亮
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2025-01-01
收藏
畅销推荐
内容介绍
这是一本从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的底层开发方法。
展开
目录
序一
序二
序三
序四(原版)
序四(中文版)
前言
致谢一
致谢二
第一篇 背景知识
第1章 OLAP引擎介绍与对比
1.1 OLAP的定义与对比标准
1.1.1 OLAP的定义
1.1.2 OLAP引擎之间的对比标准
1.2 各种OLAP引擎的主要特点
1.2.1 Hive
1.2.2 SparkSQL、FlinkSQL
1.2.3 ClickHouse
1.2.4 Elasticsearch
1.2.5 Presto
1.2.6 Impala
1.2.7 Doris
1.2.8 Druid
1.2.9 总结
1.3 再谈对Presto技术发展的理解
1.4 总结、思考、实践
第2章 Presto基本介绍
2.1 Presto概述:特性、原理、架构
2.1.1 一个高性能、分布式的SQL执行框架
2.1.2 一套插件化体系
2.1.3 开箱即用的SQL内置函数和连接器
2.2 Presto的应用场景与企业案例
2.2.1 Presto的应用场景
2.2.2 Presto的企业案例
2.2.3 Presto不适合哪些场景
2.3 Presto常见问题及应对策略
2.3.1 查询协调节点单点问题
2.3.2 查询执行过程没有容错机制
2.3.3 查询执行时报错exceeding memory limits
2.3.4 无法动态增删改或加载数据目录与UDF
2.3.5 查询执行结果必须经集群协调节点返回
……
第二篇 核心原理
第3章 分布式查询执行的整体流程
第4章 查询引擎核心模块拆解
第三篇 经典SQL
第5章 数据过滤与投影相关查询的执行原理解析
第6章 行数限定与排序相关查询的执行原理解析
第7章 简单聚合查询的执行原理解析
第8章 复杂聚合查询的执行原理解析
第四篇 数据交换机制
第9章 数据交换在查询规划、调度、执行中的基本原理
第10章 数据交换在查询调度与执行中的详细设计
第五篇 插件体系与连接器
第11章 连接器插件体系详解
第12章 连接器开发实践:以Example-HTTP连接器为例
第六篇 函数原理与开发
第13章 函数的执行原理
第14章 自定义函数开发实践
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证