ClickHouse原理解析与应用实践

ClickHouse原理解析与应用实践

作者:朱凯

出版社:机械工业

出版年:2020年6月

ISBN:9787111654902

所属分类:人文社科

书刊介绍

《ClickHouse原理解析与应用实践》内容简介

本书是一本系统介绍Clickhouse的指导型工具书,全书总共分为11章:第1章介绍ClickHouse的由来、发展历程、核心特点与核心特点。第2~6章介绍了ClickHouse基础使用部分,包括整体架构、如何安装、数据定义、数据引擎、数据查询和函数的特性和使用方法。第7~9章介绍了ClickHouse高级特性部分,包括数据库管理操作,数据分片、数据副本和高可用的特性和使用方法。第10~11章介绍了如果自己手动实现ClickHouse中间件的思路和示例,同时也介绍了几款可视化工具与ClickHouse集成的方法。
朱凯,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、本章小结

相关推荐

微信二维码