作者: 朱凯
出版社: 机械工业出版社
出版年: 2020-06
ISBN: 9787111654902
~~滚到底部有网盘下载链接~~
内容简介
本书是一本系统介绍Clickhouse的指导型工具书,全书总共分为11章:第1章介绍ClickHouse的由来、发展历程、核心特点与核心特点。第2~6章介绍了ClickHouse基础使用部分,包括整体架构、如何安装、数据定义、数据引擎、数据查询和函数的特性和使用方法。第7~9章介绍了ClickHouse高级特性部分,包括数据库管理操作,数据分片、数据副本和高可用的特性和使用方法。第10~11章介绍了如果自己手动实现ClickHouse中间件的思路和示例,同时也介绍了几款可视化工具与ClickHouse集成的方法。
朱凯,ClickHouse贡献者之一,ClickHouse布道者,资深架构师,腾讯云最具价值专家TVP,开源爱好者,Apache DolphinScheduler Committer,《企业级大数据平台构建:架构与实现》作者,公众号“ClickHouse的秘密基地”运营者。十多年IT从业经验,对大数据领域主流技术与解决方案有深入研究,擅长分布式系统的架构设计与整合。曾主导过多款大数据平台级产品的规划、设计与研发工作,一线实战经验丰富。现就职于远光软件股份有限公司,任大数据事业部平台开发部总经理。
朱凯,ClickHouse贡献者之一,ClickHouse布道者,资深架构师,腾讯云最具价值专家TVP,开源爱好者,Apache DolphinScheduler Committer,《企业级大数据平台构建:架构与实现》作者,公众号“ClickHouse的秘密基地”运营者。十多年IT从业经验,对大数据领域主流技术与解决方案有深入研究,擅长分布式系统的架构设计与整合。曾主导过多款大数据平台级产品的规划、设计与研发工作,一线实战经验丰富。现就职于远光软件股份有限公司,任大数据事业部平台开发部总经理。
目录
推荐序一
推荐序二
推荐序三
推荐序四
推荐序五
赞誉
前言
第1章 ClickHouse的前世今生
1.1 传统BI系统之殇
1.2 现代BI系统的新思潮
1.3 OLAP常见架构分类
1.4 OLAP实现技术的演进
1.5 一匹横空出世的黑马
1.6 ClickHouse的发展历程
1.7 ClickHouse的名称含义
1.8 ClickHouse适用的场景
1.9 ClickHouse不适用的场景
1.10 有谁在使用ClickHouse
1.11 本章小结
第2章 ClickHouse架构概述
2.1 ClickHouse的核心特性
2.2 ClickHouse的架构设计
2.3 ClickHouse为何如此之快
2.4 本章小结
第3章 安装与部署
3.1 ClickHouse的安装过程
3.2 客户端的访问接口
3.3 内置的实用工具
3.4 本章小结
第4章 数据定义
4.1 ClickHouse的数据类型
4.2 如何定义数据表
4.3 数据表的基本操作
4.4 数据分区的基本操作
4.5 分布式DDL执行
4.6 数据的写入
4.7 数据的删除与修改
4.8 本章小结
第5章 数据字典
5.1 内置字典
5.2 外部扩展字典
5.3 本章小结
第6章 MergeTree原理解析
6.1 MergeTree的创建方式与存储结构
6.2 数据分区
6.3 一级索引
6.4 二级索引
6.5 数据存储
6.6 数据标记
6.7 对于分区、索引、标记和压缩数据的协同总结
6.8 本章小结
第7章 MergeTree系列表引擎
7.1 MergeTree
7.2 ReplacingMergeTree
7.3 SummingMergeTree
7.4 AggregatingMergeTree
7.5 CollapsingMergeTree
7.6 VersionedCollapsingMergeTree
7.7 各种MergeTree之间的关系总结
7.8 本章小结
第8章 其他常见类型表引擎
8.1 外部存储类型
8.2 内存类型
8.3 日志类型
8.4 接口类型
8.5 其他类型
8.6 本章小结
第9章 数据查询
9.1 WITH子句
9.2 FROM子句
9.3 SAMPLE子句
9.4 ARRAY JOIN子句
9.5 JOIN子句
9.6 WHERE与PREWHERE子句
9.7 GROUP BY子句
9.8 HAVING子句
9.9 ORDER BY子句
9.10 LIMIT BY子句
9.11 LIMIT子句
9.12 SELECT子句
9.13 DISTINCT子句
9.14 UNION ALL子句
9.15 查看SQL执行计划
9.16 本章小结
第10章 副本与分片
10.1 概述
10.2 数据副本
10.3 ReplicatedMergeTree原理解析
10.4 数据分片
10.5 Distributed原理解析
10.6 本章小结
第11章 管理与运维
11.1 用户配置
11.2 权限管理
11.3 熔断机制
11.4 数据备份
11.5 服务监控
11.6 本章小结
推荐序二
推荐序三
推荐序四
推荐序五
赞誉
前言
第1章 ClickHouse的前世今生
1.1 传统BI系统之殇
1.2 现代BI系统的新思潮
1.3 OLAP常见架构分类
1.4 OLAP实现技术的演进
1.5 一匹横空出世的黑马
1.6 ClickHouse的发展历程
1.7 ClickHouse的名称含义
1.8 ClickHouse适用的场景
1.9 ClickHouse不适用的场景
1.10 有谁在使用ClickHouse
1.11 本章小结
第2章 ClickHouse架构概述
2.1 ClickHouse的核心特性
2.2 ClickHouse的架构设计
2.3 ClickHouse为何如此之快
2.4 本章小结
第3章 安装与部署
3.1 ClickHouse的安装过程
3.2 客户端的访问接口
3.3 内置的实用工具
3.4 本章小结
第4章 数据定义
4.1 ClickHouse的数据类型
4.2 如何定义数据表
4.3 数据表的基本操作
4.4 数据分区的基本操作
4.5 分布式DDL执行
4.6 数据的写入
4.7 数据的删除与修改
4.8 本章小结
第5章 数据字典
5.1 内置字典
5.2 外部扩展字典
5.3 本章小结
第6章 MergeTree原理解析
6.1 MergeTree的创建方式与存储结构
6.2 数据分区
6.3 一级索引
6.4 二级索引
6.5 数据存储
6.6 数据标记
6.7 对于分区、索引、标记和压缩数据的协同总结
6.8 本章小结
第7章 MergeTree系列表引擎
7.1 MergeTree
7.2 ReplacingMergeTree
7.3 SummingMergeTree
7.4 AggregatingMergeTree
7.5 CollapsingMergeTree
7.6 VersionedCollapsingMergeTree
7.7 各种MergeTree之间的关系总结
7.8 本章小结
第8章 其他常见类型表引擎
8.1 外部存储类型
8.2 内存类型
8.3 日志类型
8.4 接口类型
8.5 其他类型
8.6 本章小结
第9章 数据查询
9.1 WITH子句
9.2 FROM子句
9.3 SAMPLE子句
9.4 ARRAY JOIN子句
9.5 JOIN子句
9.6 WHERE与PREWHERE子句
9.7 GROUP BY子句
9.8 HAVING子句
9.9 ORDER BY子句
9.10 LIMIT BY子句
9.11 LIMIT子句
9.12 SELECT子句
9.13 DISTINCT子句
9.14 UNION ALL子句
9.15 查看SQL执行计划
9.16 本章小结
第10章 副本与分片
10.1 概述
10.2 数据副本
10.3 ReplicatedMergeTree原理解析
10.4 数据分片
10.5 Distributed原理解析
10.6 本章小结
第11章 管理与运维
11.1 用户配置
11.2 权限管理
11.3 熔断机制
11.4 数据备份
11.5 服务监控
11.6 本章小结