视频课程 编程

[中字] 精通 ClickHouse:规模化高性能数据分析实

¥2.90 已售 0
✓ 自动发货 ✓ 永久有效 ✓ 售后保障

资源介绍

战课程(中文字幕英文视频教程) 一、课程定位与核心价值 本课程聚焦高性能数据分析引擎 ClickHouse 的全面应用,专为数据工程师、分析师及技术开发者打造,旨在帮助学习者掌握从 ClickHouse 基础部署到规模化集群应用的全流程技能,解决海量数据场景下的高效查询与分析难题。课程以 “理论 + 实操” 为核心,结合丰富的案例演示与代码实践,让学习者能够快速将 ClickHouse 技术落地到实际业务中,提升数据处理效率与分析能力。 二、课程模块与学习路径 (一)基础入门:认识与部署 ClickHouse 课程导论(模块 1) 开篇从 ClickHouse 的概念入手,系统讲解其与其他数据库的差异优势、核心功能特性,深入剖析 ClickHouse 实现高性能的底层逻辑,帮助学习者建立对 ClickHouse 的整体认知,明确其在数据架构中的定位与适用场景。 安装与环境搭建(模块 2) 提供多环境部署方案,涵盖 Mac OS 本地安装、数据库管理工具 DBeaver 的配置,以及基于 Docker 的便捷部署方式,同时介绍 ClickHouse 原生本地 UI 的使用方法,确保学习者能快速搭建起稳定的学习与实践环境,为后续操作奠定基础。 (二)核心基础:ClickHouse 数据操作与 SQL 能力 表结构与基础引擎(模块 3) 聚焦 ClickHouse 表的核心概念,详解基础表的创建与删除操作,同步配套 Commands 文件夹中的实操资源,包含后续进阶模块所需的 SQL 脚本与命令文档,帮助学习者熟悉表结构设计的基本逻辑。 Merge Tree 核心解析(模块 4) 作为 ClickHouse 的核心存储引擎,本模块从 “为何名为 Merge Tree” 的底层逻辑出发,拆解 Primary Index 文件、Column(Bin)文件、Mark Files 的作用机制,结合分区表创建实例,让学习者掌握 Merge Tree 引擎的核心原理与应用方法。 SQL 基础与函数应用(模块 5-9) SQL 基础(模块 5):覆盖 Select 查询、字符串函数、Distinct 去重、聚合函数、别名设置、字符串拼接等基础操作,构建 ClickHouse SQL 的应用基础; 数据筛选(模块 6):详解整数、字符串、布尔值、日期等数据类型的筛选逻辑,以及 Between、IN、Like 等筛选语法的实战用法; 结果处理(模块 7-8):讲解排序(Sorting)、结果限制(Limit)、分组统计(Group By)及分组筛选(Having)的操作方法,结合 Where 子句实现多条件数据查询; 条件函数(模块 9):聚焦 Coalesce、Null IF 等空值处理函数与默认值设置,解决实际业务中的数据清洗与处理问题。 (三)进阶技能:复杂查询与数据管理 关联查询与子查询(模块 10) 系统讲解 Inner Join、Left Join、Right Join 三种关联查询的语法与应用场景,结合子查询(Inner Queries)的实操案例,帮助学习者应对多表数据关联分析的需求,提升复杂查询的编写能力。 数据集合操作(模块 11) 详解 Union、Union All 的数据合并逻辑与差异,以及 Intersect 的数据集交集操作方法,通过实例演示不同集合操作的适用场景,解决多来源数据的整合分析问题。 数据操纵语言(DML)(模块 12) 全面覆盖表的创建与数据插入(Create and Insert)、插入操作实验、数据更新(Update)、数据删除(Delete)及表结构修改(Alter Table),完整呈现 ClickHouse 数据生命周期的管理能力,满足实际业务中数据维护的需求。 高级 SQL 特性(模块 13) 深入讲解视图(Views)、CATS 特性、基于 AWS S3 Parquet 文件与 CSV 文件的表创建方法,以及动态列选择(Dynamic Column Selection)、后端元数据与数据文件夹的底层逻辑,拓展 ClickHouse 在复杂场景下的应用能力。 通用表表达式(CTEs)(模块 14) 从基础的 CTEs Select、筛选(Filters)、Union All 合并,到递归 CTEs 的进阶应用(生成数字、筛选偶数、计算斐波那契数列、层级数据处理),逐步提升学习者对复杂数据逻辑的处理能力,解决层级分析、递归计算等难点问题。 数组与聚合(模块 15) 介绍数组(Arrays)的基础概念与应用场景,结合聚合函数与数组的协同使用案例,展示 ClickHouse 在非结构化数据处理与多值数据聚合分析中的优势。 (四)高级应用:引擎家族与集群部署 Merge Tree 引擎家族(模块 16) 作为 ClickHouse 存储引擎的核心模块,本模块全面覆盖: 引擎类型与列存储优势; 聚合类引擎(Aggregating Merge Tree)、求和类引擎(Summing Merge Tree)、去重类引擎(Replacing Merge Tree)、折叠类引擎(Collapsing Merge Tree、Versioned Collapsing Merge Tree)的原理与实例; 数据跳过索引(Data Skipping Index)的创建与应用; File、Set、Memory、URL 等特殊引擎及字典(Dictionaries)、Log 引擎的适用场景; 引擎选择策略与 ClickHouse 的适用边界分析,帮助学习者根据业务场景精准选择存储引擎。 ClickHouse 集群(模块 17) 从集群概念与部署价值入手,解析集群的核心组件,提供 4 节点集群的搭建实操方案,讲解 DBeaver 集群连接配置、集群环境下的表创建与查询操作,以及用户与角色的权限管理,帮助学习者掌握 ClickHouse 规模化部署与运维的核心能力。 (五)生态整合:BI 工具联动(模块 18) 聚焦 Apache Superset 与 ClickHouse 的协同应用,介绍 Superset 的核心概念、功能特性及与其他 BI 工具的差异,提供 Docker(推荐)与 Python 两种安装方式,解析 Superset 的架构逻辑与界面操作,帮助学习者搭建 ClickHouse 数据可视化分析平台,实现数据从存储到展示的全流程应用。 三、课程优势与适用人群 (一)课程优势 体系完整:从基础入门到高级应用,覆盖 ClickHouse 全链路技能,满足不同阶段学习需求; 实操导向:每个知识点配套 MP4 视频演示与中文字幕(zh-Hans.srt),同步提供 SQL 脚本、命令文档等实操资源,即学即练; 场景落地:结合数据查询、集群部署、BI 联动等实际业务场景,确保所学技能可直接应用于工作; 中文适配:全课程资源提供中文字幕,降低学习门槛,适合中文环境下的技术学习者。 (二)适用人群 数据工程师、数据分析师、数据库管理员; 需处理海量数据、追求高性能查询的技术开发者; 从事大数据架构设计与运维的技术人员; 希望系统学习 ClickHouse 的零基础或有基础的技术爱好者。 通过本课程的学习,学习者可全面掌握 ClickHouse 的核心技术与实战能力,轻松应对规模化数据场景下的高性能分析需求,为企业数据架构优化与业务决策提供技术支撑。