ClickHouse
2022-07-22 11:15:50 1 举报
AI智能生成
登录查看完整内容
ClickHouse
作者其他创作
大纲/内容
1.1.1\t列式存储
1.1.2\tDBMS的功能
1.1.3\t多样化引擎
1.1.4\t高吞吐写入能力
1.1.5\t数据分区与线程级并行
1.1.6\t性能对比
1.1\tClickHouse的特点
第1章\tClickHouse入门
2.1.1\t确定防火墙处于关闭状态
2.1.2\tCentOS取消打开文件数限制
2.1.3\t安装依赖
2.1.4\tCentOS取消SELINUX
2.1\t准备工作
2.2.1\t在hadoop102的/opt/software下创建clickhouse目录
2.2.2\t将/2.资料/ClickHouse下4个文件上传到hadoop102的software/clickhouse目录下
2.2.3\t将安装文件同步到hadoop103、hadoop104
2.2.4\t分别在三台机子上安装这4个rpm文件
2.2.5\t修改配置文件
2.2.6\t启动Server
2.2.7\t三台机器上关闭开机自启
2.2.8\t使用client连接server
2.2\t单机安装
第2章\tClickHouse的安装
3.1 整型
3.2\t浮点型
3.3\t布尔型
3.4 Decimal 型
3.5\t字符串
3.6\t枚举类型
3.7\t时间类型
3.8 数组
第3章\t数据类型
4.1\t表引擎的使用
4.2 TinyLog
4.3 Memory
4.4.1\tpartition by 分区(可选)
4.4.2\tprimary key主键(可选)
4.4.3\torder by(必选)
4.4.4\t二级索引
4.4.5\t数据TTL
4.4 MergeTree
4.5 ReplacingMergeTree
4.6 SummingMergeTree
第4章\t表引擎
5.1 Insert
5.2\tUpdate 和 Delete
5.3\t查询操作
5.4 alter操作
5.5\t导出数据
第5章\tSQL操作
6.1\t副本写入流程
6.2\t配置步骤
第6章\t副本
7.1\t集群写入流程(3分片2副本共6个节点)
7.2\t集群读取流程(3分片2副本共6个节点)
7.3\t3分片2副本共6个节点集群配置(供参考)
7.4.1\t集群及副本规划(2个分片,只有第一个分片有副本)
7.4.2\t配置步骤
7.4\t配置三节点版本集群及副本
7.5\t项目为了节省资源,就使用单节点,不用集群
第7章\t分片集群
一、ClickHouse初级
1.1 基本语法
1.2.1 新版本使用 EXPLAIN
1.2.2 老版本查看执行计划
1.2 案例实操
第1章 Explain查看执行计划
2.1.1 时间字段的类型
2.1.2 空值存储类型
2.1 数据类型
2.2 分区和索引
2.3 表参数
2.4 写入和删除优化
2.5.1 CPU资源
2.5.2 内存资源
2.5.3 存储
2.5 常见配置
第2章 建表优化
3.1 准备测试用表
3.2 COUNT 优化
3.3 消除子查询重复字段
3.4 谓词下推
3.5 聚合计算外推
3.6 聚合函数消除
3.7 删除重复的 order by key
3.8 删除重复的 limit by key
3.9 删除重复的 USING Key
3.10 标量替换
3.11 三元运算优化
第3章 ClickHouse 语法优化规则
4.1.1 Prewhere替代where
4.1.2 数据采样
4.1.3 列裁剪与分区裁剪
4.1.4 orderby 结合 where、limit
4.1.5 避免构建虚拟列
4.1.6 uniqCombined替代distinct
4.1.7 使用物化视图
4.1.8 其他注意事项
4.1 单表查询
4.2.1 准备表和数据
4.2.2 用 IN 代替 JOIN
4.2.3 大小表JOIN
4.2.4 注意谓词下推(版本差异)
4.2.5 分布式表使用GLOBAL
4.2.6 使用字典表
4.2.7 提前过滤
4.2 多表关联
第4章 查询优化
5.1 准备测试表和数据
5.2 手动 OPTIMIZE
5.3 通过 Group by 去重
5.4 通过 FINAL 查询
5.4.1 老版本测试
5.4.2 新版本测试
第5章 数据一致性(重点)
6.1.1 物化视图与普通视图的区别
6.1.2 优缺点
6.1.3 基本语法
6.1 概述
6.2.1 准备测试用表和数据
6.2.2 创建物化视图
6.3.3 导入增量数据
6.3.4 导入历史数据
6.2 案例实操
第6章 物化视图
7.1.1 特点
7.1.2 使用细则
7.1 概述
7.2.1 MySQL开启binlog和GTID模式
7.2.2 准备MySQL表和数据
7.2.3 开启ClickHouse物化引擎
7.2.4 创建复制管道
7.2.5 修改数据
7.2.6 删除数据
7.2.7 删除表
7.2 案例实操
第7章 MaterializeMySQL引擎
8.1 分布式DDL某数据节点的副本不执行
8.2 数据副本表和数据不一致
8.3 副本节点全量恢复
8.4 数据副本启动缺少zk表
8.5 ZK table replicas数据未删除,导致重建表报错
8.6 Clickhouse节点意外关闭
8.7 其他问题参考
第8章 常见问题排查
二、ClickHouse高级
第1章\tClickHouse监控概述
2.1.1\t上传安装包
2.1.2\t解压安装包
2.1.3\t修改配置文件 prometheus.yml
2.1.4\t启动Prometheus Server
2.1\t安装Prometheus
2.2.1\t上传并解压
2.2.2\t启动Grafana
2.2 Grafana安装
第2章\tPrometheus&Grafana的安装
3.1\t修改配置文件
3.2\t重启ClickHouse
3.3\t访问Web查看
第3章\tClickHouse配置
4.1\t添加数据源Prometheus
4.2\t添加监控
第4章\tGrafana集成Prometheus
5.1.1\t创建备份路径
5.1.2\t执行备份命令
5.1.3\t将备份数据保存到其他路径
5.1.4\t恢复数据
5.1\t手动实现备份及恢复
5.2.1\t上传并安装
5.2.2\t配置文件
5.2.3\t创建备份
5.2.4\t从备份恢复数据
5.2.5\t其他说明
5.2\t使用clickhouse-backup
第5章\t备份及恢复
三、ClickHouse监控及备份
ClickHouse从入门到精通
0 条评论
回复 删除
下一页