作品简介

本书是一本系统介绍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 本章小结
展开全部