教程演示🔗
通过这个涵盖理论和实践的一体化课程,通过实际项目成为 dbt™ 专业人士!
你将学到什么
-
通过创建涵盖理论和实践的详尽、真实、实用的 dbt – Airbnb 项目,学习专业使用 dbt™ 平台
-
在 Mac 和 Windows 上设置完整的开发环境,连接到 Snowflake 和 BI,配置 dbt 配置文件,使用 dbt 工具扩展 IDE
-
学习核心 dbt 概念,例如模型、物化、源、种子、快照、包、挂钩、暴露、分析,编写复杂的 SQL 查询
-
了解 dbt 项目结构并了解 dbt 提示和技巧、高级技术和最佳实践,使用您自己/第三方宏扩展 dbt
-
实现单一和通用 dbt 测试,使用附加参数和默认配置值,自定义 dbt 内置测试
-
记录您的模型和管道,自定义 dbt 文档页面,探索和分析转换步骤之间的依赖关系
-
了解 dbt 如何融入现代数据堆栈,了解数据成熟度模型的各个阶段以及运作良好的数据架构
-
掌握 ETL/ELT 程序、数据转换、现代数据堆栈、缓慢变化的维度、通用表表达式和分析工程
-
了解什么是数据仓库、数据湖或数据湖屋,以及何时使用哪个,处理数据收集、数据整理和数据集成
-
了解如何使用 dbt-expectations 进行高级测试,这是一个受远大期望启发的测试框架
要求
-
基本的 SQL 经验
-
无需具备编程语言经验
-
工作计算机(Mac/Windows/Linux)
-
如果您在防火墙或 VPN 后面工作,则将 Snowflake(.com) 和 GitHub 的网络访问白名单列入
-
Git 和 Python(我们在课程中链接到这些工具的安装说明)
描述
通过这门课程从头开始成为 dbt 专业人士,一步步解决现实世界的问题!我们涵盖理论和实践!由拥有 20 多年数据工程经验的讲师授课 ✨✨ 2023 年 6 月更新至最新版本 dbt 1.5!✨✨
“非常棒的课程!编辑:我成功通过了 dbt 认证考试。如果没有您的帮助,我不可能做到这一点!再说一遍,这是一门很棒的课程!”
⭐️⭐️⭐️⭐️⭐️ 阿格尼特·查特吉
“非常棒的课程。精心挑选的示例完美地说明了所涵盖的许多功能。节奏恰到好处,并且很容易复制这些示例。”
⭐️⭐️⭐️⭐️⭐️ 瑞奇·麦克马斯特
“我喜欢你以恰当的水平解释一切的方式!”
⭐️⭐️⭐️⭐️⭐️ 威廉·扬
欢迎来到世界上最完整、持续更新的独立 dbt ™ (数据构建工具)软件课程- 截至 2023 年!本课程是 Udemy 上评分最高且畅销的 dbt 课程!
感谢您加入我们的完整 dbt(数据构建工具)训练营:从零到英雄 – 我们非常高兴您能参加课程!
课程的结构设计为自上而下的方法。它从分析工程理论开始 – 您需要知道的就是将 dbt(数据构建工具)置于上下文中,并了解它如何适应现代数据堆栈。我们从大局开始;然后,我们会越来越深入。一旦您了解了这些部分,我们将转向技术细节(实用部分),该部分将重点放在将 dbt“拼图”组合在一起。实践部分将通过构建一个完整的真实项目来涵盖今天呈现的每一个 dbt 功能;爱彼迎。这为我们提供了一个机会,向您展示在给定项目的哪个阶段应该使用哪些功能,您将看到 dbt 在行业中的使用方式。
最近更新:
课程更新至 dbt 1.5 – 2023 年 5 月
GitHub 上完全可粘贴的课程材料和讲义添加了有关 dbt 设置中常见陷阱的内容 – 2023 年 1 月
添加了远大前程和测试调试部分 – 2022 年 9 月
彻底简化的 Windows 安装说明(不再需要 WSL)- 2022 年 9 月
该课程在 dbt 云中进行了测试 – 2022 年 8 月
添加了现代数据堆栈概述 – 2022 年 6 月
理论部分:
在其他几个主题中,理论部分特别强调以下领域的知识转移:
- 数据成熟度模型
- 运作良好的数据架构
- 数据仓库、数据湖和数据湖屋
- ETL 和 ELT 过程以及数据转换
- dbt(数据构建工具)基础知识
- 分析工程
- 现代数据堆栈
- 缓慢变化的维度
- 热膨胀系数
一旦我们理解了理论层以及 dbt 如何融入图片中,我们将开始从头开始构建 dbt 项目,就像在现实世界中所做的那样。
实践部分:
实践部分将通过一个真实的 Airbnb 项目,您将掌握 dbt 的来龙去脉!我们特别注重在技术深入研究之前让每个人做好准备,因此我们将从设置我们的开发环境开始:
- MAC开发环境设置
- WINDOWS开发环境搭建
- IDE dbt 扩展安装
- 虚拟环境的创建和激活
- 设置雪花
一旦我们准备好 – 除其他几个技术主题外,我们还将涵盖以下功能;
- 模型
- DBT 物化
- 数据库测试
- 数据库文档
- dbt 来源、种子、快照
- dbt 挂钩和操作
- Jinja 和宏
- dbt 套餐
- 分析、曝光
- dbt种子
- 数据可视化(预设)
- 怀着远大的期望工作(dbt-期望)
- 在 dbt 中调试测试
一旦理论和实践阶段完成,我们将深入研究最佳实践和更高级的主题。该课程不断更新,每当 dbt 发布更新时,我们都会相应地调整课程,以便您始终保持最新状态!
这门课程适合谁?
- 数据工程师
- 数据分析师
- 数据科学家
- 商业智能开发人员
- 商业智能分析师
…以及任何与数据湖/数据仓库/数据湖屋交互或使用 SQL 的人!
课程级别解释(零>英雄)
课程对你的能力没有任何期望,从零开始教育。每一次练习都是学习中不可避免的一步。同样,在没有完成前面的练习之前,不要开始高级练习:如果这样做,你就会遇到困难。实践是学习的唯一途径,不能掉以轻心。我们将一路陪伴您,我们绝对支持您!
当 Airbnb 项目呈现给您时,您必须完整地完成它,不能遗漏任何指导方针并了解目标。对我们来说,一个“几乎完全”完成的项目往往是一个“完全不完整”的项目。特别注意细节。有关说明的唯一可靠信息来源是教学团队,不要相信“我听说过”。
当您完成课程时,您将具备非常扎实的 dbt 理论理解和实践专业知识。我们的课程将涵盖所有基础知识、dbt 功能、最佳实践、高级技术等,这将使您成为 dbt 大师。你准备好了吗?;)
如何获得帮助?
我们刚刚在 Udemy 上发布了第一轮讨论,这是您发布问题、接收答案和仔细阅读其他学生问题的最简单、最有效的方式。如果您有疑问或反馈,请联系我们!
现在我们就到此为止了!
再次感谢您参与本课程。
我们迫不及待地想尽快开始与您合作!
一切顺利,
佐尔坦·托特
dbt 标记和 dbt 徽标是 dbt Labs, Inc. 的商标。
本课程适合谁:
- 分析工程师
- 数据分析师
- 商业智能分析师
- 数据科学家
- 数据工程师