课程总览|大数据处理与数据仓库

本课程用可在普通电脑运行的 Python 模拟,带你拆解 HDFS、MapReduce、Spark、Flink、Hive、Kafka 与数据平台调度。八个实验沿着数据从存储、计算、建模、传输到应用的路径逐步展开。

推荐学习顺序

1. 先看 HDFS,理解数据分块、副本和读写;
2. 进入 MapReduce 与 Spark,学习批处理和内存计算;
3. 用 Flink 理解事件时间、窗口和 Watermark;
4. 用 Hive 完成 ODS、DWD、DWS、ADS 四层数仓;
5. 用 Kafka 与调度实验串起数据管道和任务治理;
6. 最后通过 TopN、两阶段聚合和高频题复盘全链路。

运行方式

网页中的 Notebook 是静态阅读预览,不会在浏览器执行。下载 Notebook 后,在本地 Python/Jupyter 环境安装 numpy、pandas、matplotlib 并运行。材料包中的样例由 Notebook 内构造,适合讲解系统机制,不代表真实生产集群的性能数据。

配套材料

每个实验提供一个 Notebook 和同编号课件;总览文档、面试题索引和逐题详解集中放在本课程导览页。