After doing these courses, I feel confident creating professional visualizations and dashboards
课程介绍
掌握 dbt 工作流
将你的 dbt 技能提升到新水平,学习如何在生产环境中实施稳健、可扩展的数据转换工作流。 本课程专为希望超越基础并获得高级 dbt 功能实战经验的数据工程师、分析师和分析工程师而设计。
通过高级测试确保数据质量
构建可靠的数据管道始于验证。 你将探索高级测试技术,以捕捉数据不一致,创建可重复使用的自定义测试,以标准化跨模型的验证,并将测试应用于源和种子,以实现更好的治理和数据血缘跟踪。
利用 dbt Sources、Seeds 和 Snapshots
了解 dbt sources 如何在确保原始数据可追溯性的同时,提升文档和数据血缘。 学习使用 dbt seeds 高效管理小型静态数据集。 然后,掌握使用 dbt snapshots 的缓慢变化维度(SCD2),让你能够以最少的工作量跟踪数据仓库中的历史变化。
使用 dbt Build 实现自动化与优化
在生产环境中,效率至关重要。 您将学习如何使用 dbt build 简化工作流程,自动化模型执行、测试和快照,以确保转换的可靠性。 通过优化您的数据管道,您将提升 dbt 项目的性能、可维护性和可扩展性。
在真实场景中应用你的技能
通过互动练习和动手实践,你将巩固所学知识,并获得在真实场景中应用 dbt 的信心。 到课程结束时,你将能够设计、测试并自动化可投入生产的 dbt 工作流,确保在大规模场景下实现高质量且文档完善的转换。
先修要求
课程大纲
课程大纲
1
测试与文档
学习如何通过 dbt 的高级测试技术来保障数据质量。探索内置测试、单体(singular)测试和可复用测试,以验证模型、sources 和 seeds。了解如何使用 Jinja 定义自定义测试、排查失败原因,并优化验证工作流,在问题影响下游分析之前及时发现不一致。
2
在生产环境中实施 dbt
通过构建可扩展、可投入生产的工作流,将您的 dbt 技能更进一步。学习使用 dbt sources 和 seeds 改进数据血缘,利用 snapshots 跟踪历史变化,并用 dbt build 实现转换自动化。完成后,您将具备自信来管理大规模数据管道。
dbt 中级
课程完成

