值不值得学:先看清它解决什么场景
如果你在做数据开发或数仓相关的活,大概率撞见过这种场景:底层 Hive 或 Spark 里的明细数据动辄几亿条,业务侧要按省市、套餐类型、时间段做多维查询,结果一条 SQL 跑下去几分钟甚至卡死。这门课讲的 Kylin 就是专门对付这种“海量数据多维分析慢”的。它靠预计算把维度组合提前算好,把运行时的复杂聚合变成低延迟的查询。课程最后落脚在电信数据分析项目,因为通信行业的基站、话单、流量记录天然就是典型的高维度大表,用这个场景练手最贴近实际工程。如果你日常只是写写简单 SQL 做报表,没遇到过查询超时的问题,这门课暂时不用碰;如果你正被亚秒级响应、海量明细查询折磨,那它刚好对口。
适合什么基础与建议先看哪几块
这门课不适合零基础。你得先有 SQL 基本功,清楚事实表和维度表的区别,最好碰过 Hadoop 生态。资料里的前置知识部分会带你过 OLAP 和 OLTP 的概念,但这只是复习,不会从零讲数据库原理。建议拿到资料后,先看 Kylin 概述和适用场景这两块,确认它的设计思路能套进你自己的业务,再往下挖技术架构和工作原理。这两块搞明白了,你就知道为什么它要用 Cube 去预聚合,而不是像传统数仓那样全靠算力硬扛。架构理清后,再去看增量构建和性能优化,这才是真正决定你上生产环境会不会翻车的内容。别一上来就死磕项目代码,概念没吃透,跑通也只是照抄。
学完能独立做什么与资料怎么配合练习
学完后,你应该能独立完成一套多维分析方案:从拿到业务需求开始,识别维度和度量,设计 Cube 模型,配置增量构建策略,最后把查询接口对接到 BI 工具或业务系统。资料配合练习的关键在于“边看边搭”。Kylin 是重实践的工具,光看视频不动手,很快就会忘。建议在本地或服务器上准备好环境,跟着课程进度同步操作。讲到 Cube 构建就去自己建一个,讲到性能优化就故意造点倾斜数据去测效果。最后那个电信多维分析项目,别只当案例看,试着改维度组合、调构建参数,看查询响应怎么变。把坑踩在练习里,真到了公司线上环境,你才不会手忙脚乱。
本课程讲解Kylin原理、架构、Kylin全链路性能优化、Cube增量构建、Kylin 3.0实时构建新特性等,最后又通过一个电信数据多维分析项目讲解了Kyli
课程目录
* 第一章 Kylin概述/
* Kylin概述/
* 1-0-1Kylin概述-章导学
* 1-1-1Kylin是什么
* 1-2-1Kylin前置知识之OLAP和OLTP及事实表维度表
* 1-2-2Kylin前置知识之模型和维度
* 1-2-3Kylin前置知识之Cube和Cubeid
* 1-3-1Kylin适用场景
* 1-4-1Kylin概述-章总结
* 第二章 Kylin技术架构与运行原理/
* Kylin技术架构与运行原理-课程所有资料在本节下载/
* 2-0-1Kylin运行原理与架构-章导学
* 2-1-1Kylin工作原理
* 2-2-1Kylin体系架构
* 2-3-1Kylin运行原理与架构-章总结
* 第三章 Kylin快速安装和使用/
* Kylin快速安装和使用/
* 3-0-1Kylin快速安装和使用-章导学
* 3-1-1Kylin部署模式
* 3-2-1构建kylin环境之版本选择
* 3-2-2构建kylin环境之构建基础环境(上)
* 3-2-3构建kylin环境之构建基础环境(中)
* 3-2-4构建kylin环境之构建基础环境(下)
* 3-2-5构建Kylin环境(上)
* 3-2-6构建Kylin环境(中)
* 3-2-7Kylin环境安装(下)
* 3-3-1Kylin Hello World之导入Sample数据
* 3-3-2Kylin Hello World之构建和查询Cube
* 3-4-1初识Cube开发过程(一)
* 3-4-2初识Cube开发过程(二)
* 3-4-3初识Cube开发过程(三)
* 3-4-4初识Cube开发过程(四)
* 3-5-1Kylin快速安装和使用-章总结
* 第四章 Cube增量构建/
* Cube增量构建/
* 4-0-1Cube增量构建-章导学
* 4-1-1增量构建的意义
* 4-2-1创建增量Cube
* 4-3-1增量构建调度
* 4-4-1Cube碎片管理
* 4-5-1Cube增量构建-章总结
* 第五章 Cube实时构建/
* Cube实时构建/
* 5-0-1Cube实时构建-章导学
* 5-1-1从流式构建到实时构架
* 5-2-1流式构建
* 5-3-1实时构建的目的与架构
* 5-3-2实时构建过程详解
* 5-3-3查询过程详解
* 5-3-4实时构建详细设计之存储设计
* 5-3-5实时构建详细设计之高可用设计和故障分析
* 5-4-1Cube实时构建-章总结
* 第六章 Kylin性能优化/
* Kylin性能优化/
* 6-0-1Kylin性能优化-章导学
* 6-1-1优化思路及数据源端优化
* 6-1-2Cube剪枝优化(上)
* 6-1-3Cube剪枝优化(下)
* 6-1-4并发粒度优化
* 6-1-5RowKey优化
* 6-1-6Cube存储及IO优化
* 6-1-7精确去重优化
* 6-1-8其他优化
* 6-2-1Kylin性能优化章总结
* 第七章 电信数据多维分析综合案例/
* 电信数据多维分析综合案例/
* 7-0-1电信数据多维分析综合案例-章导学
* 7-1-1项目背景及需求分析和设计
* 7-2-1环境准备(上)
* 7-2-2环境准备(下)
* 7-3-1模拟数据(上)
* 7-3-2模拟数据(下)
* 7-4-1Cube设计与构建(上)
* 7-4-2Cube设计与构建(下)
* 7-5-1可视化开发(上)
* 7-5-2可视化开发(下)
* 7-6-1测试
* 7-7-1调优
* 7-8-1电信数据多维分析综合案例-章总结
* 第八章 Kylin扩展机制/
* Kylin扩展机制/
* 8-0-1Kylin扩展机制-章导学
* 8-1-1插件机制
* 8-2-1JdbcSource分析
* 8-3-1Kylin扩展机制-章总结
* 第九章 Kylin运维/
* Kylin运维/
* 9-0-1Kylin运维-章导学
* 9-1-1生产环境部署
* 9-2-1监控诊断
* 9-3-1日常运维
* 9-4-1Kylin运维-章总结






