完整的 dbt(数据构建工具)训练营:从零到英雄
通过这个涵盖理论和实践的 dbt™ 课程,通过真实的 Airbnb 用例学习分析工程
讲师:Zoltan C. Toth,Miklos (Mike) Petridisz
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你会学到什么
- 通过创建一个详尽的、真实的、动手的 dbt,学习专业地使用 dbt™ 平台 – 涵盖理论和实践的 Airbnb 项目
- 在 Mac 和 Windows 上设置完整的开发环境,连接到 Snowflake 和 BI,配置 dbt 配置文件,使用 dbt 工具扩展 IDE
- 学习核心 dbt 概念,如模型、物化、源、种子、快照、包、挂钩、暴露、分析,编写复杂的 SQL 查询
- 了解dbt项目结构,学习dbt tips & tricks、高级技术和最佳实践,用自己的/第三方宏扩展dbt
- 实施单一和通用 dbt 测试,使用附加参数和默认配置值,自定义 dbt 内置测试
- 记录您的模型和管道,自定义 dbt 文档页面,探索和分析转换步骤之间的依赖关系
- 了解 dbt 如何适应现代数据堆栈,了解数据成熟度模型的各个阶段以及运行良好的数据架构
- 掌握 ETL/ELT 程序、数据转换、现代数据堆栈、渐变维度、公用表表达式和分析工程
- 了解什么是数据仓库、数据湖或 Data Lakehouse 以及何时使用它们,处理数据收集、数据整理和数据集成
- 了解高级测试如何使用 dbt-expectations 进行工作,dbt-expectations 是一个受 Great Expectations 启发的测试框架
本课程包括:
- 5小时点播视频
- 8篇文章
- 15 个可下载资源
- 在手机和电视上访问
- 作业
要求
- 基本的 SQL 经验
- 不需要以前的编程语言经验
- 工作电脑(Mac/Windows/Linux)
- 如果您在防火墙或 VPN 后面工作,则对 snowflake(.com) 和 GitHub 的网络访问白名单
- Git 和 Python(我们在课程中链接到这些工具的安装说明)
描述
这是开始使用 dbt 和分析工程所需的唯一课程!2023 更新!
欢迎来到世界上最完整、持续更新的独立 dbt ™ (数据构建工具)软件课程- 截至 2023 年!本课程是 Udemy 上评分最高和畅销的 dbt 课程!
感谢您加入我们的完整 dbt(数据构建工具)训练营:从零到英雄 – 我们非常高兴您能参加这门课程!
该课程的结构旨在采用自上而下的方法。它从分析工程理论开始——您所需要知道的就是将 dbt(数据构建工具)置于上下文中,并了解它如何适应现代数据堆栈。我们从大局开始,然后我们越来越深入。一旦你了解了这些部分,我们将转向技术细节 – 一个实用部分 – 它将专注于拼凑 dbt “拼图”。实践部分将通过构建一个完整的、真实世界的项目涵盖当今存在的每一个 dbt 功能;爱彼迎。这为我们提供了一个机会,可以向您展示在给定项目的哪个阶段应该使用哪些功能,您将看到 dbt 在行业中的使用方式。
最近更新:
GitHub 上完全可粘贴的课程材料和添加的关于 dbt 设置中常见陷阱的讲义 – 2023 年 1 月
添加了 Great Expectations 和测试调试部分 – 2022 年 9 月
彻底简化 Windows 安装说明(不再需要 WSL)- 2022 年 9 月
该课程在 dbt cloud 中进行测试 – 2022 年 8 月
添加了现代数据堆栈概述 – 2022 年 6 月
理论部分:
在其他几个主题中,理论部分特别强调以下领域的知识转移;
- 数据成熟度模型
- 功能良好的数据架构
- 数据仓库、数据湖和数据湖屋
- ETL 和 ELT 程序和数据转换
- dbt 基础知识(数据构建工具)
- 分析工程
- 现代数据堆栈
- 缓慢变化的维度
- CTE
一旦我们了解了理论层以及 dbt 如何融入图片,我们将开始从头开始构建一个 dbt 项目,就像您在现实世界中所做的那样。
实践部分:
实践部分将通过一个真实世界的 Airbnb 项目,您将掌握 dbt 的来龙去脉!我们特别注重让每个人在技术深入研究之前做好准备,因此我们将从设置我们的开发环境开始:
- MAC 开发环境设置
- WINDOWS 开发环境设置
- IDE dbt 扩展安装
- 虚拟环境的创建和激活
- 设置雪花
一旦我们准备就绪 – 在其他几个技术主题中,将涵盖以下功能;
- 数据库模型
- dbt具体化
- 数据库测试
- 数据库文件
- dbt 来源、种子、快照
- dbt 挂钩和操作
- Jinja 和宏
- dbt 包
- 分析、曝光
- 种子
- 数据可视化(预设)
- 带着远大的期望工作 (dbt-expectations)
- 在 dbt 中调试测试
理论和实践阶段结束后,我们将深入探讨最佳实践和更高级的主题。该课程不断更新,每当 dbt 发布更新时,我们都会相应地调整课程,因此您始终是最新的!
本课程适合谁?
- 数据工程师
- 数据分析师
- 数据科学家
- BI 开发人员
- BI分析师
…以及任何与数据湖/数据仓库/数据湖屋交互或使用 SQL 的人!
课程级别解释(零>英雄)
课程对你的能力没有任何期望,从零开始教育。每一次练习都是你学习中不可避免的一步。同样的,更高层次的功法也不要在没有做完前面的功法之前就开始做,否则会很吃力。实践是学习的唯一途径,不能掉以轻心。我们将在旅途中陪伴在您身边,您将得到我们的绝对支持!
当向您介绍 Airbnb 项目时,您必须完整地完成它,不要遗漏任何指导方针并了解目标。一个“几乎完全”完成的项目对我们来说往往是一个“完全不完整”的项目。特别注意细节。关于说明的唯一可靠信息来源是教学团队,不要相信“我听说过”。
完成课程后,您将对 dbt 有非常扎实的理论理解和实践经验。我们的课程将涵盖所有基础知识、dbt 功能、最佳实践、高级技术等,这将使您成为 dbt 的大师。你准备好了吗?;)
如何获得帮助?
我们刚刚发布了关于 Udemy 的第一轮讨论,这是您发布问题、接收答案和细读其他学生问题的最简单、最有效的方式。如果您有任何问题或反馈,请联系我们!
现在就为我们总结一下吧!
再次感谢您参与本课程。
我们迫不及待地想尽快开始与您合作!
一切顺利,
佐尔坦 C. 托特
dbt 标记和 dbt 徽标是 dbt Labs, Inc. 的商标。
本课程适合谁:
- 分析工程师
- 数据分析师
- BI分析师
- 数据科学家
- 数据工程师