大数据实时分析利器:ClickHouse实战课程介绍:
课程全面包含ClickHouse核心理论、分布式集群部署、架构设计、数据实时查询、MergeTree表引擎底层设计、副本与分片读写原理、外部系统集成开发以及ClickHouse全流程大数据项目实战等内容,让大家从基础到实战快速掌握ClickHouse大数据分析技术。
课程特色
1.3分理论、7分实战
2.立足ClickHouse,围绕ClickHouse生态进行讲解
3.弱化ppt,强调实战操作
4.注重课程的连贯性,与实际项目相结合
适用人群
1.对大数据感兴趣的小伙伴
2.对OLAP、BI感兴趣的小伙伴
3.想提升ClickHouse实战经验的小伙伴
4.想系统学习ClickHouse实时分析技术的小伙伴
课程目录:
第1章 ClickHouse概述
第1讲 ClickHouse课程介绍 00:08:26
第2讲 01大数据核心术语-OLTP00:04:06
第3讲 02大数据核心术语-数据仓库00:04:45
第4讲 03大数据核心术语-BI00:03:26
第5讲 04大数据核心术语-OLAP00:03:48
第6讲 05大数据核心术语-立方体00:03:26
第7讲 06ClickHouse介绍及特点00:06:12
第8讲 07ClickHouse前世今生00:04:36
第9讲 08ClickHouse应用场景00:03:47
第10讲 09谁在使用ClickHouse00:02:34
第11讲 10ClickHouse与其他技术高性能对比00:05:17
第2章 ClickHouse单节点安装部署
第1讲 11ClickHouse系统规划00:03:42
第2讲 12Linux系统环境要求00:02:27
第3讲 13ClickHouse多种安装方式00:04:02
第4讲 14ClickHouse下载安装文件00:04:10
第5讲 15Linux关闭防火墙00:02:38
第6讲 16Linux设置FQDN00:04:18
第7讲 17ClickHouse解压安装00:07:33
第8讲 18CLickHouse核心目录讲解00:03:38
第9讲 19ClickHouse额外配置文件讲解00:03:32
第10讲 20ClickHouse修改配置文件00:04:15
第11讲 21ClickHouse服务启动与关闭00:04:57
第12讲 22ClickHouse访问测试00:02:42
第13讲 23点击和访问数据下载00:05:02
第14讲 24ClickHouse创建数据库与表00:03:54
第15讲 25ClickHouse海量数据导入与优化00:04:32
第16讲 26ClickHouse数据实时查询00:04:33
第3章 ClickHouse架构设计
第1讲 27ClickHouse核心特性-MPP架构00:03:55
第2讲 28ClickHouse核心特性-完备的DBMS功能00:03:22
第3讲 29ClickHouse核心特性-列式存储00:05:07
第4讲 30ClickHouse核心特性-向量化执行引擎00:11:38
第5讲 31ClickHouse核心特性-支持SQL查询00:04:39
第6讲 32ClickHouse核心特性-支持多种表引擎00:04:01
第7讲 33ClickHouse核心特性-支持多线程和分布式00:03:32
第8讲 34CClickHouse核心特性-多主架构优势00:03:25
第9讲 35ClickHouse核心特性-支持实时查询00:03:29
第10讲 36ClickHouse核心特性-支持分布式查询00:04:42
第11讲 37ClickHouse架构设计与原理00:12:13
第12讲 38ClickHouse高性能秘诀-硬件才是硬道理00:03:41
第13讲 39ClickHouse高性能秘诀-算法是重中之重00:03:14
第14讲 40ClickHouse高性能秘诀-具体问题具体分析00:04:24
第4章 ClickHouse数据分析查询实操
第1讲 41ClickHouse创建数据库00:05:41
第2讲 42ClickHouse创建数据表00:04:27
第3讲 43数据下载与导入00:09:13
第4讲 44ClickHouse分析查询受欢迎城市00:07:31
第5讲 45ClickHouse分析查询爱旅行的城市00:02:58
第6讲 46ClickHouse分析查询到达目的地最多的出发城市00:06:15
第7讲 47ClickHouse分析查询周内各天航班延误率00:10:13
第8讲 48ClickHouse分析查询每年航班延误率00:05:03
第9讲 49ClickHouse分析查询各家航空公司航班延误率00:06:43
第10讲 50ClickHouse分析查询停止航班运营的航空公司00:03:56
第5章 MergeTree底层原理分析
第1讲 51MergeTree表引擎语法结构00:06:46
第2讲 52MergeTree数据物理存储结构00:04:42
第3讲 53MergeTree分区规则与命名规则00:07:05
第4讲 54MergeTree分区目录合并详细过程00:05:45
第5讲 55MergeTree稀松索引及生成规则00:06:13
第6讲 56MergeTree一级索引查询过程00:05:14
第7讲 57MergeTree二级索引00:02:48
第8讲 58MergeTree按列存储00:02:49
第9讲 59MergeTree压缩数据块00:04:47
第10讲 60MergeTree数据标记生成规则00:04:04
第11讲 61MergeTree数据标记工作方式00:07:43
第12讲 62MergeTree一级索引VS数据标记VS压缩数据块00:05:05
第13讲 63MergeTree数据写入过程00:03:40
第14讲 64MergeTree数据查询过程00:03:56
第6章 多节点Linux系统与网络配置
第1讲 65-1VMware虚拟机安装00:12:11
第2讲 65-2Linux系统介绍00:04:38
第3讲 65-3Linux系统安装100:23:54
第4讲 65-4Linux系统安装200:15:04
第5讲 65-5Linux网络配置00:12:36
第6讲 65-6配置静态IP00:09:00
第7讲 65-7x-shell工具使用00:06:29
第8讲 65-8FileZilla工具使用00:04:50
第9讲 65-9修改Linux主机名00:06:50
第10讲 65-10配置主机名与IP映射00:06:39
第11讲 65-11关闭Linux防火墙00:06:44
第12讲 65-12创建用户和用户组00:04:08
第13讲 65-13配置ssh免密登录00:11:28
第14讲 65-14克隆并配置Linux虚拟机00:14:34
第15讲 65-15配置集群hosts00:03:25
第16讲 65-16部署时钟同步服务器00:15:15
第17讲 65-17集群ssh免密登录配置00:04:18
第18讲 65-18集群部署脚本使用00:10:43
第7章 ClickHouse分布式集群安装部署
第1讲 65ClickHouse集群依赖Zookeeper通信原理00:02:26
第2讲 66-1Zookeeper安装前规划(补充)00:08:43
第3讲 66-2JDK安装配置(补充)00:13:32
第4讲 66-3Zookeeper分布式集群构建(补充)00:14:31
第5讲 66ClickHouse集群节点实例准备00:12:58
第6讲 67ClickHouse集群文件配置00:14:53
第7讲 68ClickHouse集群服务启动00:06:17
第8讲 69ClickHouse访问Zookeeper00:03:43
第8章 ClickHouse副本与分片使用及读写原理
第1讲 70ClickHouse副本与分片的逻辑和物理关系00:06:34
第2讲 71ClickHouse副本同步原理及实操00:18:25
第3讲 72分布式DDL实操及执行流程分析00:11:57
第4讲 73分布式表引擎实操00:08:52
第5讲 74分布式表引擎分片写入流程分析00:07:40
第6讲 75通过Distributed复制数据原理及实操00:07:54
第7讲 76通过ReplicatedMergeTree复制数据原理及实操00:06:13
第8讲 77分布式查询原理及实操00:06:17
第9章 ClickHouse与Kafka集成开发
第1讲 78-1Kafka概述00:11:34
第2讲 78-2系统架构00:14:57
第3讲 78-3Kafka拓扑结构00:06:49
第4讲 78-4Kafka集群配置00:19:00
第5讲 78-5Kafka集群服务启动与测试00:08:45
第6讲 78-6Kafka 新api数据发送与消费00:11:23
第7讲 78-7Kafka旧api数据发送与消费00:09:00
第8讲 78kafka表引擎介绍00:03:17
第9讲 79Kafka架构原理00:03:58
第10讲 80ClickHouse读Kafka数据流程00:03:27
第11讲 81ClickHouse写Kafka数据流程00:03:04
第12讲 82ClickHouse读Kafka案例实现00:19:25
第13讲 83ClickHouse写Kafka案例实现00:10:38
第10章 ClickHouse与MySQL集成开发
第1讲 84MySQL表引擎介绍00:03:11
第2讲 85MySQL安装与启动100:02:38
第3讲 86MySQL安装与启动200:11:46
第4讲 87ClickHouse读MySQL案例实现00:13:55
第11章 Spark与ClickHouse集成开发
第1讲 88-1Spark概述00:14:42
第2讲 88-2Spark Streaming概述00:17:42
第3讲 88-3Spark Streaming运行原理00:07:56
第4讲 88-4Spark Streaming 编程套路00:14:19
第5讲 88引入Spark和ClickHouse相关依赖00:04:31
第6讲 89Kafka+Spark+ClickHouse集成开发100:10:10
第7讲 90Kafka+Spark+ClickHouse集成开发200:15:51
第8讲 91ClickHouse集群启动及表创建00:06:08
第9讲 92Spark Streaming消费Kafka写入ClickHouse00:07:04
第12章 Flink与ClickHouse集成开发
第1讲 93-1Flink介绍00:06:16
第2讲 93-2Flink架构00:02:52
第3讲 93-3Flink项目开发工具、开发语言以及依赖00:10:45
第4讲 93-4命令行快速构建Flink项目00:08:46
第5讲 93-5Flink流处理案例实现-Java00:13:43
第6讲 93-6Flink项目通过maven打包00:05:18
第7讲 93引入Flink及ClickHouse相关依赖00:03:50
第8讲 94kakfa+Flink+ClickHouse集成开发00:11:25
第9讲 95自定义Flink Sink写入ClickHouse00:12:41
第10讲 96创建ClickHouse分布式表和本地表00:05:27
第11讲 97Kafka+Flink+ClickHouse集成测试00: