dbt 数据构建工具大师班 – dbt 完整指南
了解 dbt 数据构建工具和分析工程 | 了解所有 dbt 功能 | 构建和部署 dbt | dbt 认证
讲师:Henry Habib
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 学习 DBT,一种用于在数据仓库中转换和部署数据的数据构建工具
- DBT 的主要特性和功能使其成为强大的数据转换和分析工具
- 创建 DBT 项目,包括如何初始化项目和探索项目配置文件
- 了解 DBT 模型的概念以及如何使用 SQL 构建简单模型
- 学习使用 DBT 模型定义、构建和组织数据转换
- 掌握编写测试的艺术,以确保 DBT 模型的质量和准确性
- 探索不同的具体化技术,以优化 DBT 模型的性能和可扩展性
- 了解如何将种子和源合并到 DBT 项目中以进行数据提取和初始数据设置
- 了解 DBT Cloud 提供的强大特性和功能,实现无缝协作和部署
- 利用 Jinja 模板的强大功能,为您的 DBT 项目生成自动文档
- 增强数据加载能力并创建自定义宏来扩展 DBT 的功能
- 了解如何利用 DBT 快照捕获数据的历史版本以用于审计和分析目的
- 深入研究 DBT 钩子并学习如何将外部脚本和操作集成到您的 DBT 工作流中
- 获得 DBT 分析方面的专业知识,以便在 DBT 项目中使用 SQL 执行复杂的数据分析并生成可操作的见解
探索相关主题
- dbt(数据构建工具)
- 其他 IT 和软件
- 信息技术与软件
要求
- 建议具有数据分析或数据工程背景,但这不是必需的(它只是为理解 DBT 的目的和价值提供了坚实的基础)
- 再次建议对 SQL 有基本的了解,但这不是必需的(DBT 依赖 SQL 进行数据转换和建模)
- 了解 Snowflake 或数据仓库概念
描述
*请阅读以下内容*
您想参与下一波数据工程浪潮并学习 ELT 和分析工程师吗?
您是否希望掌握 dbt 数据构建工具并释放数据分析项目的真正潜力?
您是否想以可扩展且高效的方式无缝转换和管理您的数据管道?
如果是这样,那么本课程适合您。在这门全面而实用的课程中,您将深入了解 dbt 的世界,并学习如何利用其功能构建强大的数据转换管道。无论您是数据工程师、数据分析师还是数据科学家,本课程都将为您提供加速数据分析工作流程并成为顶级数据工程师和数据分析师的基本技能。
通过超过 6 小时的相关教学视频内容进行学习,这是唯一一门涵盖所有 dbt 概念的课程,教您如何部署 dbt 数据构建工具 ELT 项目。我们将从头到尾讲解每一个概念,从物化和测试到增量加载和快照。
这门课程是关于什么的?
本课程有一个目标:教您 dbt(数据构建工具)及其功能,并使用它们来转变您的数据工程工作流程。我们通过创建教学视频内容来实现这一目标,视频内容将逐一介绍每个 dbt 概念,并将其应用于实际的现实生活中。
什么是 dbt?
dbt(数据构建工具)是一个开源命令行工具,旨在在数据分析和数据仓库环境中转换和建模数据。它使数据分析师和工程师能够使用 SQL 定义、记录和测试数据转换过程。dbt(数据构建工具)通过提供版本控制、模块化和依赖项管理等功能,允许您构建可扩展且可维护的数据管道。它促进使用 SQL 作为代码库,从而实现数据转换工作流中的协作、可重复性和自动化。
dbt Core 与 dbt Cloud 有何区别?
dbt Core 是指 dbt 的开源版本,可以在用户的机器或服务器上本地安装和运行。它包含 dbt 的基本功能,包括数据建模、测试和数据转换文档。
dbt Cloud 是 dbt 的创建者 Fishtown Analytics 提供的基于云的平台。它提供了一个托管环境,用于在云中运行 dbt 项目。dbt Cloud 超越了 dbt Core 的核心功能,提供了其他功能,例如用户友好的 Web 界面、dbt 运行的调度和编排、协作工具以及与流行数据仓库和 BI 工具的集成。
在本课程中,我们将了解 dbt Core 和 dbt Cloud 中的两个元素,特别关注 DBT Cloud。
为什么要学习 dbt?
- 简化数据转换: dbt 使您能够高效地转换和分析数据仓库中的数据,从而节省数据准备过程中的时间和精力。
- 维护数据完整性: dbt(数据构建工具)为数据转换提供了一种结构化和版本控制的方法,确保数据管道的一致性和可靠性。
- 有效协作:学习 dbt 可以让你与数据团队、数据分析师和工程师无缝合作,促进协作并实现数据项目的高效团队合作。
- 实现可扩展分析:使用 dbt,您可以构建可扩展和模块化的数据模型,这些模型可以随着组织的数据需求的发展而适应和增长,从而实现高效的数据分析和报告。
- 改进数据文档: dbt 数据构建工具鼓励记录数据转换,使团队更容易理解和维护数据管道,增强数据治理和知识共享。
- 紧跟行业标准: dbt 在数据工程和分析社区中获得了极高的人气,学习 dbt 可以让您了解最新的行业实践和趋势。
- 增强职业机会:许多组织都采用 dbt 作为标准数据转换工具,因此熟练掌握 dbt 可以为数据工程、数据分析和数据操作等角色带来各种工作机会。
为什么选择这门课程?
- 完整指南– 这是关于 dbt 的从头到尾、从零到精通、从基础到高级的指南。没有其他课程能像它一样从头到尾教你一切。它有 6 小时的教学内容!
- 结构化成功– 本课程旨在帮助您取得成功。我们将介绍 dbt 的所有功能,并学习如何以实用的方式使用它。
- 完全指导性– 我们不仅讲解重要概念,还在构建应用程序时应用它们,以便巩固它们。这不仅是对所有功能和理论概念的演练,而且是一门真正与您一起构建应用程序的课程。
- 一步一步– 我们按顺序介绍每一个概念(从学习 dbt 模型、具体化等开始)。这提高了您学习这些平台来构建解决方案的可能性,而不是随意地浏览每个功能。
- 在课程的后半部分,我们会学习遇到新功能或错误的情况,并研究如何使用文档来解决这些问题。通过这种方式,您不仅可以了解这些平台以及它们的内部和外部交互方式,还可以学习如何解决自己遇到的问题。
- 老师回复如果您还有其他想学的东西,或者有什么您不明白的地方,我在这里为您服务!查看联系方式视频。
- 参考资料– 继续学习!我直接向您提供所有参考资料,以便您继续学习。
课程概述
- 介绍——了解课程、如何取得成功以及课程路线图
- dbt 帐户设置– 创建您的 dbt 帐户,设置 Snowflake,并加载示例数据
- dbt 模型– 学习使用 dbt 模型定义、构建和组织数据转换。
- dbt 测试– 掌握编写测试的艺术,以确保 dbt 模型的质量和准确性。
- dbt 物化– 探索不同的物化技术以优化 dbt 模型的性能和可扩展性。
- dbt 种子和来源– 了解如何将种子和来源合并到您的 dbt 项目中以进行数据提取和初始数据设置。
- dbt 云功能– 探索 dbt 云提供的强大功能,实现无缝协作和部署。
- dbt Jinja 和 Docs – 利用 Jinja 模板的强大功能并为您的 dbt 项目生成自动文档。
- dbt 加载和自定义宏– 增强您的数据加载能力并创建自定义宏来扩展 dbt 的功能。
- dbt 快照 –了解如何利用 dbt 快照捕获数据的历史版本以用于审计和分析目的。
- dbt Hooks – 深入研究 dbt hooks 并学习如何将外部脚本和操作集成到您的 dbt 工作流中。
- dbt 分析 –获得 dbt 分析方面的专业知识,以执行复杂的数据分析并在 dbt 项目中使用 SQL 生成可操作的见解。
- 结论——结束课程并讨论后续步骤
如果您想学习 dbt 数据构建工具并在数据和分析工程之旅中迈出一大步,那么本课程非常适合您。我们期待您参加本课程,并希望您获得证书。
音乐:Bensound
本课程适合哪些人:
- 参与数据分析、数据建模和数据洞察创建的数据分析师
- 负责设计和实施数据管道、数据转换流程和数据基础设施管理的数据工程师
- 处理大量数据并执行复杂数据分析的数据科学家
- 商业智能 (BI) 专业人员,创建报告、可视化和仪表板,以进行数据驱动的决策
- 熟悉其他数据转换工具或传统提取、转换、加载流程的数据专业人员,希望学习 DBT 作为更高效、可扩展的替代方案
- 想要学习如何将数据和分析工程师提升到更高水平的学生
- 想要成为公司分析工程师的数据分析师
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。