正版资源尚硅谷大数据项目之湖仓一体(Hudi版本)
湖仓一体架构落地:从理论到 Hudi 生产实践 传统数据仓库在处理实时流数据时面临吞吐瓶颈,而纯数据湖又缺乏 ACID 事务保障。这门课程聚焦 Apache Hudi 与 Flink、Hive 的集成方案,解决的核心痛点是:如何在现有数仓体系中引入湖仓一体架构,实现基于时间的数据更新、删除和增量读取
湖仓一体架构落地:从理论到 Hudi 生产实践
传统数据仓库在处理实时流数据时面临吞吐瓶颈,而纯数据湖又缺乏 ACID 事务保障。这门课程聚焦 Apache Hudi 与 Flink、Hive 的集成方案,解决的核心痛点是:如何在现有数仓体系中引入湖仓一体架构,实现基于时间的数据更新、删除和增量读取。资料中的环境搭建环节并非简单的组件安装,而是深入讲解了 Hudi 如何作为存储层同时对接 Flink 计算引擎和 Hive 元数据存储,这是构建可复用数据平台的关键基础设施。
适合具备 SQL 基础并接触过 Flink 或 Spark 的开发者。若对 Lambda 架构中的批流处理分离有实际开发经验,理解本课程将更为顺畅。课程并未停留在概念层面,而是完整覆盖了 ODS、DIM、DWD 到 DWS 各层的数据导入逻辑,特别强调了 Upsert 语义在业务场景中的具体应用。
分层建设方法论与关键难点攻克
建议学习顺序从架构原理切入,优先掌握 Hudi 表类型选择(Copy-on-Write 与 Merge-on-Read 的适用场景),再进入环境搭建环节验证 Flink 集成。核心开发阶段需重点关注 ODS 层的数据同步策略,以及 DIM 层在处理 slowly changing dimension (SCD) 时的特殊日期表导入方案——这是实践中极易出错的环节。
DWD 层的设计体现了课程深度,不仅涉及订单详情等核心业务的字段映射,更详细演示了如何设置数据的存活时间策略及 SavePoint 的手动恢复机制。对于 DWS 层的性能优化,课程专门对比了普通 Join 与 Lookup Join 在维度关联时的差异,这对提升实时宽表构建效率具有直接参考价值。资料包中的模拟数据让你能在本地复现从原始日志到汇总指标的全链路流程,而非仅观看视频演示。
学完能做什么与配套练习建议
完成本项目后,你将能够独立搭建基于 Hudi 的湖仓一体数据平台,掌握使用 Flink SQL 进行实时数据写入和增量查询的能力。具体来说,你可以设计支持行级更新的数据管道,处理电商场景下的库存变化、用户状态变更等典型需求,并理解在 Hive 生态中如何正确配置 Hudi 表以满足报表查询性能要求。
练习时应结合资料中的模拟数据进行实操,重点复现 DIM 层丢问题的排查过程以及 DWD 层 SavePoint 恢复流程。建议手动调整表参数观察不同快照隔离级别下的数据表现,并通过对比 Lookup Join 前后的查询耗时来验证优化效果。这种对照实践的方式能帮助你将架构理论转化为可迁移的工程能力。
课程目录
课程目录36 集
- CBW)HCYYH@OFEXG{MSP0JPO.png (262.87 KB, 下载次数: 19) 下载附件 2023-1-16 17:45 上传
- 视频
- 01_湖仓一体项目课程介绍 .mp4 7.62M
- 02_数据仓库和数据湖的区别介绍 .mp4 375.97M
- 03_数仓一体架构介绍 .mp4 11.69M
- 04_湖仓一体架构的优势 .mp4 218.28M
- 05_环境搭建_hudi集成flink .mp4 45.56M
- 06_环境搭建_hudi集成hive .mp4 43.84M
- 07_环境搭建_模拟数据准备 .mp4 38.06M
- 08_项目开发环境介绍 .mp4 23.70M
- 09_ODS层整体任务介绍 .mp4 17.20M
- 10_ODS层用户行为日志导入 .mp4 81.80M
- 11_ODS层业务表导入展示 .mp4 84.04M
- 12_ODS层业务表数据导入 .mp4 73.13M
- 13_ODS层升级资源展示 .mp4 66.15M
- 14_DIM层整体内容介绍 .mp4 8.49M
- 15_DIM层sku商品表导入演示 .mp4 66.07M
- 16_DIM层数据导入丢问题介绍 .mp4 43.99M
- 17_DIM层整体数据导入 .mp4 68.94M
- 18_DIM层特殊日期表格导入 .mp4 18.50M
- 19_DWD层订单详情表导入展示 .mp4 64.22M
- 20_DWD层设置状态的存活时间 .mp4 46.96M
- 21_DWD层手动恢复savePoint任务 .mp4 28.35M
- 22_DWS层设计介绍 .mp4 13.93M
- 23_DWS层需求内容介绍 .mp4 25.99M
- 24_DWS层搭建级数据展示 .mp4 128.32M
- 25_DWS层使用lookupJoin维度关联 .mp4 97.50M
- 26_DWS层两种维度关联的比较 .mp4 44.32M
- 27_DWS层展示总结 .mp4 9.08M
- 28_ADS层导出数据到mysql .mp4 23.73M
- 29_可视化展示superSet的安装 .mp4 91.20M
- 30_可视化展示superSet环境初始化 .mp4 49.91M
- 31_可视化展示最终展示仪表盘 .mp4 17.84M
- 32_湖仓一体项目结束总结 .mp4 27.69M
- 笔记 .zip 43.55M
- 代码 .zip 38.84kb
- 资料 .zip 1.35G




