DD 数据开发学习站DATA ENGINEERING
零基础 · 数据开发 / 数据仓库方向

从写第一条 SQL
到做出能写进简历的数仓项目

教程分成知识点和项目两部分。知识点线先用小玩具表把 Linux、SQL、数仓、Hive/Spark 打牢,再按目标选学实时、OLAP、容器化与平台数据服务;项目线独立推进,从空目录、数据下载和第一条校验开始,手把手做出四层数仓。

56章
系统教程
10个
学习模块
4层
数仓项目实战
8张表
Olist 公开数据集

继续学习

进度保存在本机浏览器,换设备不会同步。

先选学习目标

56 章全部保留;选一个目标,侧边栏和知识点页会筛出计划内章节,进度按目标单独统计。

查看学习计划 →

当前计划:全部知识点。切换计划只改变标记和统计口径,不会删除已勾选进度。

知识点学习顺序

每一阶段都有可验证的产出。

查看知识点顺序 →

阶段进度

已完成 0 / 9
阶段 0地基:先能干活
阶段 1SQL 硬功夫
阶段 2SQL 工程化:建表与增删改
阶段 3数仓建模
阶段 4Hadoop 与 Spark 基础
阶段 5Hive 与离线调优
阶段 6实时、OLAP 与工程(加分)
阶段 7平台与数据服务(按目标选修)
阶段 8求职准备

知识点模块

先地基,再 SQL、数仓与计算,最后求职。项目不在这条线里。

项目:独立开始,从零建仓

不要求先学完 Hive/Spark。按里程碑自己写 SQL,参考库只用来对答案。

项目入口 →
PROJECT TRACK

从空目录到可复现的四层数仓

先准备数据和实验室库,再按 ODS → DWD → DWS → ADS 逐层建表,最后做对账、报告和 3 分钟讲述。

1

从零准备:目录、数据与实验室库 里程碑 1

不依赖 Hive/Spark,先把项目跑起来所需的最小环境准备好。

2

自己建仓:ODS → DWD → DWS → ADS 里程碑 2

按 02、03 章在实验室库逐层建表,每建一张先校验行数。

3

对账与交付:质量、报告、讲述 里程碑 3

把数字讲可信,把项目交付成一个能复现的 GitHub 仓库。

知识点进阶路径

每一步都知道为什么学、学完要能做什么。

0

地基:先能干活 阶段 0

把环境、Linux、Git、Python 准备好,知道数据开发到底做什么。

1

SQL 硬功夫 阶段 1

从单表查询练到窗口函数,能独立完成面试级 SQL。

2

SQL 工程化:建表与增删改 阶段 2

会写能落库的建表语句,能做增删改,理解事务和幂等写入。

3

数仓建模 阶段 3

能画数仓分层、做维度建模、统一指标口径、设计质量检查。

4

Hadoop 与 Spark 基础 阶段 4

先理解 HDFS/YARN/MapReduce 的定位,再在本地用 Spark 和 PySpark 跑通第一个清洗任务。

5

Hive 与离线调优 阶段 5

在本地 Spark 的 Hive 兼容模式上写分区表、进阶 SQL,并处理 shuffle 与数据倾斜。

6

实时、OLAP 与工程(加分) 阶段 6

先保调度能上手,再用概念覆盖 Kafka/Flink/OLAP 和容器化;找到实习后再深入。

7

平台与数据服务(按目标选修) 阶段 7

补齐云数仓、NoSQL、dbt、画像、BI 与安全,按目标计划选择,不必全学。

8

求职准备 阶段 8

简历定稿、面试题过关、开始投递并复盘。

这个站怎么用

可勾选的任务

每章的练习和验收都能打勾,进度存在本地,刷新不丢。

全站搜索

按 / 搜索章节和小节,离线也能用。

折叠答案

先自己做,再展开对答案,避免“看会了”。

手机可看

纯静态页面,手机浏览器也能直接阅读。

本页目录