机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信认证
微信扫描二维码,访问我们的微信店铺
你可以使用微信联系我们,随时随地的购物、客服咨询、查询订单和物流...

官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍

94.50
运费: ¥ 0.00-30.00
官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品图0
官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品图1
官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品图2
官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品图3
官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品图4
官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品缩略图0 官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品缩略图1 官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品缩略图2 官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品缩略图3 官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍 商品缩略图4

商品详情

书名:ClickHouse入门、实战与进阶  
定价:139.0  
ISBN:9787111727170  
作者:陈光剑  
版次:1  

内容提要:  


本书是ClickHouse领域的集大成之作,从基础知识、实现原理、项目实战、扩展应用4个维度全面展开,表述简练清晰、案例丰富实用,既可以作为入门的标准参考书,又适合作为案头速查手册。书中内容是作者在阿里巴巴、字节跳动多年实战经验的总结,得到了字节跳动和阿里巴巴9位大数据专家的高度评价。

全书共10章,主要内容如下:

第1~3章整体介绍ClickHouse概念、特性、应用场景、技术生态、快速入门和基础数据类型等基础内容,目的是从本质上揭开ClickHouse高性能背后的秘密,帮助读者快速上手实践。

第4~6章重点讲解ClickHouse的高级数据类型、函数和SQL查询语法与配置实践等进阶内容,通过该部分内容的阅读和学习,你将全面掌握ClickHouse核心功能的使用方法和技巧。

第7~10章从企业级项目实战的角度出发,详细解析ClickHouse在实际业务项目中的使用,主要包括基于Spring Boot开发ClickHouse SQL查询工具、基于ClickHouse Bitmap实现DMP用户画像标签圈选人、基于ZooKeeper搭建ClickHouse分布式集群、基于Grafana搭建ClickHouse集群监监控平台等相关内容。通过该部分内容的阅读学习,你将掌握ClickHouse企业级项目实战开发的方方面面。

本书非常注重实用性和实战性,不仅在各个知识点都辅有大量的实际案例、图表说明和小贴士,而且还有多个综合性的项目案例贯穿全书。






目录:  


目  录

赞 誉

前 言

第1章 全面了解ClickHouse    1

1.1 ClickHouse概述    1

1.2 ClickHouse特性    6

1.2.1 深度列存储    7

1.2.2 向量化查询执行引擎    12

1.2.3 数据压缩    18

1.2.4 使用磁盘    19

1.2.5 支持SQL    19

1.2.6 实时数据更新     20

1.2.7 稀疏索引    20

1.2.8 运行时代码生成    21

1.2.9 支持近似计算     22

1.2.10 数据TTL    22

1.2.11 高吞吐写入能力    22

1.2.12 多核心并行计算    22

1.2.13 多服务器分布式计算    22

1.2.14 分布式 MPP 计算架构    23

1.2.15 分片和副本    26

1.2.16 完整的DBMS能力     26

1.2.17 自适应连接算法     28

1.2.18 数据复制和数据完整性     28

1.2.19 提供复合数据类型和丰富的

函数库    28

1.3 ClickHouse应用场景    28

1.3.1 典型应用场景    28

1.3.2 通用解决方案    29

1.4 ClickHouse技术生态    29

1.4.1 ClickHouse用户都有哪些    29

1.4.2 ClickHouse的优点    36

1.4.3 ClickHouse的缺点    37

1.4.4 ClickHouse未来展望    37

1.5 本章小结    37

第2章 ClickHouse 快速入门    38

2.1 安装与运行ClickHouse    38

2.1.1 在macOS系统中安装

ClickHouse    39

2.1.2 在Linux系统中安装

ClickHouse    40

2.1.3 在Windows系统中使用

Docker安装ClickHouse    42

2.2 ClickHouse常用命令行    49

2.2.1 ClickHouse命令行清单    49

2.2.2 实用命令行工具    49

2.3 本章小结    55

第3章 ClickHouse基础数据类型    56

3.1 基础数据类型概述    57

3.2 数值类型    62

3.3 字符串类型    67

3.4 时间类型    70

3.5 本章小结    75

第4章 ClickHouse高级数据类型    76

4.1 数组类型    76

4.1.1 数组类型定义    76

4.1.2 创建数组    77

4.1.3 数组基础操作    78

4.2 元组类型    86

4.2.1 元组定义    86

4.2.2 创建元组    87

4.2.3 使用元组    87

4.3 嵌套数据类型    89

4.3.1 嵌套类型定义    89

4.3.2 创建嵌套类型    90

4.3.3 嵌套类型的使用    90

4.4 Map类型    91

4.4.1 Map类型定义    91

4.4.2 创建Map类型    91

4.4.3 Map常用操作    92

4.5 Nullable类型    95

4.6 聚合函数类型    96

4.6.1 聚合函数类型定义    96

4.6.2 使用-State函数聚合物化

视图指标    97

4.6.3 使用-Merge函数读取聚合

结果值    99

4.7 Bitmap类型    100

4.7.1 Bitmap简介    100

4.7.2 创建Bitmap类型    101

4.7.3 Bitmap常用操作函数    103

4.8 本章小结    112

第5章 ClickHouse函数    113

5.1 概述    113

5.1.1 ClickHouse函数简介    113

5.1.2 ClickHouse函数分类    114

5.1.3 表级别函数    116

5.1.4 聚合函数算子    118

5.2 算术函数    118

5.2.1 加法函数    119

5.2.2 减法函数    119

5.2.3 乘法函数    120

5.2.4 浮点除法函数    120

5.2.5 整数除法函数    121

5.2.6 带0整数除法函数    121

5.2.7 取余函数    121

5.2.8 带0取余函数    122

5.2.9 负数函数    122

5.2.10 绝对值函数    123

5.2.11 大公约数函数    123

5.2.12 最小公倍数函数    123

5.2.13 大数函数    124

5.2.14 最小数函数    124

5.3 数组函数    124

5.3.1 判断空数组函数    124

5.3.2 判断非空数组函数    125

5.3.3 数组长度函数    125

5.3.4 根据范围构造数组函数    126

5.3.5 根据元素字面量构造数组    126

5.3.6 拼接数组函数    126

5.3.7 根据下标获取元素函数    127

5.3.8 判断是否包含元素函数    127

5.3.9 判断是不是子数组函数    128

5.3.10 判断两个数组是否有交集

函数    128

5.3.11 返回元素下标函数    129

5.3.12 数组切片函数    129

5.3.13 数组升序排序函数    129

5.3.14 数组降序排序函数    130

5.3.15 数组自定义排序函数    130

5.3.16 数组自定义逆序排序

函数    130

5.3.17 计算数组不重复元素个数

函数    131

5.3.18 数组元素去重函数    131

5.3.19 数组交集函数    131

5.3.20 数组归并函数    131

5.3.21 数组逆序函数    132

5.3.22 数组拍平函数    132

5.3.23 数组压缩函数    132

5.3.24 数组元素映射函数    133

5.3.25 数组过滤函数    133

5.3.26 求数组最小元素函数    134

5.3.27 求数组大元素函数    134

5.3.28 数组元素求和函数    135

5.3.29 数组元素平均值函数    135

5.3.30 数组元素相乘函数    136

5.3.31 数组元素展开函数    136

5.4 字符串函数    136

5.4.1 字符串判空函数    137

5.4.2 字符串非空判断函数    137

5.4.3 字符串字节长度函数    137

5.4.4 左补齐字符串函数    138

5.4.5 右补齐字符串函数    138

5.4.6 字符串转小写函数    138

5.4.7 字符串转大写函数    139

5.4.8 重复字符串函数    139

5.4.9 拼接字符串函数    139

5.4.10 计算子串函数    140

5.4.11 base64编码函数    140

5.4.12 base64函数    140

5.4.13 判断开头字符串函数    141

5.4.14 判断结尾字符串函数    141

5.4.15 删除空白字符函数    141

5.4.16 从HTML提取纯文本

函数    142

5.4.17 字符串部分替换函数    142

5.4.18 字符串全部替换函数    142

5.4.19 字符串正则部分替换

函数    143

5.4.20 字符串正则全部替换

函数    143

5.4.21 计算子串下标函数    143

5.4.22 正则匹配函数    144

5.4.23 模糊匹配函数    144

5.4.24 正则匹配次数函数    144

5.5 条件函数    145

5.5.1 单条件分支函数    145

5.5.2 多条件分支函数    145

5.5.3 NULL值判断    146

5.6 时间函数    146

5.6.1 计算当前时间函数    146

5.6.2 计算今天日期函数    147

5.6.3 计算昨天日期函数    147

5.6.4 计算当前时区函数    147

5.6.5 计算时区函数    147

5.6.6 时区转换函数    148

5.6.7 计算年份函数    148

5.6.8 计算季度函数    149

5.6.9 计算月份函数    149

5.6.10 计算该年中第几天函数    149

5.6.11 计算该月中第几天函数    150

5.6.12 计算该周中第几天函数    150

5.6.13 计算小时函数    150

5.6.14 计算分钟函数    151

5.6.15 计算秒函数    151

5.6.16 计算UNIX时间戳函数    151

5.6.17 时间加法函数    152

5.6.18 时间减法函数    152

5.6.19 计算相差天数函数    153

5.7 数学函数    153

5.7.1 生成随机数函数    153

5.7.2 生成随机字符串函数    153

5.7.3 向下取整函数    154

5.7.4 向上取整函数    154

5.7.5 大绝对值函数    154

5.7.6 自然常数函数    155

5.7.7 圆周率函数    155

5.7.8 自然指数函数    156

5.7.9 自然对数函数    156

5.7.10 求根函数    156

5.7.11 三次方根函数    157

5.7.12 正弦函数    157

5.7.13 余弦函数    157

5.7.14 正切函数    157

5.7.15 反正弦函数    158

5.7.16 反余弦函数    158

5.7.17 反正切函数    158

5.7.18 指数函数    159

5.7.19 符号函数    159

5.7.20 伽马函数    160

5.8 聚合函数    160

5.8.1 计数函数    161

5.8.2 近似去重计数函数    161

5.8.3 精确去重计数函数    162

5.8.4 近似计算不同值数量    162

5.8.5 使用哈希算法近似计算

不同值数量    163

5.8.6 计算出现频率最高的值    164

5.8.7 计算总和函数    165

5.8.8 计算大值函数    165

5.8.9 计算最小值函数    167

5.8.10 计算平均值函数    167

5.8.11 绘制柱状图函数    168

5.8.12 计算序列的偏度    168

5.8.13 计算序列的样本偏度    169

5.8.14 线性回归函数    170

5.8.15 计算分位数    170

5.8.16 用列值创建数组    171

5.8.17 用列值创建数组并去重    171

5.9 窗口函数    172

5.9.1 自增行号函数    172

5.9.2 跳跃排名函数    173

5.9.3 连续排名函数    175

5.9.4 窗口计数函数    176

5.9.5 窗口大值函数    177

5.9.6 窗口最小值函数    178

5.9.7 窗口平均值函数    178

5.10 空值函数    179

5.11 常用算子    180

5.12 本章小结    186

第6章 ClickHouse SQL基础    187

6.1 SQL概述    187

6.1.1 SQL简史    187

6.1.2 SQL命令类型    188

6.1.3 ClickHouse SQL    190

6.1.4 ClickHouse查询分类    190

6.2 数据定义    192

6.2.1 概述    192

6.2.2 创建数据库    193

6.2.3 删除数据库    196

6.2.4 创建MergeTree表    196

6.2.5 复制表    205

6.2.6 从查询语句创建表    207

6.2.7 从表函数创建表    209

6.2.8 创建视图    214

6.2.9 创建函数    232

6.2.10 创建字典    234

6.2.11 RENAME操作    238

6.2.12 ALTER操作    238

6.2.13 DROP操作    249

6.3 数据操作    250

6.3.1 概述    250

6.3.2 插入数据    251

6.3.3 UPDATE操作    251

6.3.4 DELETE操作    255

6.3.5 EXCHANGE操作    257

6.3.6 OPTIMIZE操作    260

6.3.7 ATTACH操作    261

6.3.8 DETACH操作    263

6.4 数据查询    265

6.4.1 概述    265

6.4.2 WITH子句    266

6.4.3 FROM子句    268

6.4.4 SAMPLE子句    270

6.4.5 JOIN子句    271

6.4.6 PREWHERE子句    273

6.4.7 WHERE子句    276

6.4.8 GROUP BY子句    277

6.4.9 HAVING子句    280

6.4.10 SELECT子句    283

6.4.11 DISTINCT子句    285

6.4.12 LIMIT子句    287

6.4.13 SETTINGS子句    288

6.4.14 UNION子句    292

6.4.15 INTERSECT子句    295

6.4.16 EXCEPT子句    297

6.4.17 INTO OUTFILE子句    298

6.4.18 FORMAT子句    299

6.4.19 SHOW查询    302

6.4.20 EXISTS查询    317

6.4.21 KILL查询    318

6.5 数据控制    322

6.5.1 概述    322

6.5.2 创建用户    325

6.5.3 创建角色    332

6.5.4 创建行策略    334

6.5.5 创建配额    338

6.5.6 创建配置文件    345

6.5.7 修改用户、角色、行策略、

配额和配置    345

6.5.8 撤销授权    346

6.6 PROJECTION特性    347

6.6.1 新增高基维度投影    347

6.6.2 构建测试数据    348

6.6.3 关闭投影优化开关测试    349

6.6.4 开启投影优化开关测试    350

6.6.5 性能数据    351

6.6.6 维度字段基数对投影性能的

影响    352

6.7 EXPLAIN命令    353

6.7.1 EXPLAIN概述    353

6.7.2 EXPLAIN语句类型    354

6.7.3 EXPLAIN AST    354

6.7.4 EXPLAIN SYNTAX    359

6.7.5 EXPLAIN PLAN    360

6.7.6 EXPLAIN PIPELINE    365

6.7.7 EXPLAIN ESTIMATE   

机械工业出版社旗舰店店铺主页二维码
机械工业出版社旗舰店 微信公众号认证
扫描二维码,访问我们的微信店铺
随时随地的购物、客服咨询、查询订单和物流...

官网 ClickHouse入门 实战与进阶 陈光剑 数据库技术丛书 OLAP Flink Spark 数据分析 实时数据分析 ClickHouse入门技术书籍

手机启动微信
扫一扫购买

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏

微信支付

支付宝

扫一扫购买

打开微信,扫一扫

或搜索微信号:cmp1952
机工书院官方微信公众号

收藏到微信 or 发给朋友

1. 打开微信,扫一扫左侧二维码

2. 点击右上角图标

点击右上角分享图标

3. 发送给朋友、分享到朋友圈、收藏

发送给朋友、分享到朋友圈、收藏