Logo
☆☆☆☆☆
0.0
Beginner
10h

学习数据构建工具(DBT)

本课程全面介绍了数据构建工具(dbt),这是一款强大的数据转换工具,可简化数据管道的开发与管理。你将学习如何设置和配置dbt项目,创建和管理模型,处理数据源,并利用数据测试、目标配置和快照等高级功能。 课程涵盖从dbt基础到进阶概念的多个主题。通过编程挑战和测验,你将获得实际操作经验,巩固所学知识。完成课程后,你将具备使用dbt构建高效且可维护的数据管道的能力。 无论你是数据工程师、数据分析师还是数据科学家,本课程都将帮助你掌握dbt的全部潜力。你将学会提升数据质量、自动化数据流程,并在团队中更有效地协作。

9 Lessons
Included in Subscription Plan
Personalized Learning
Powered by AI
学习数据构建工具(DBT)
本课程全面介绍了数据构建工具(dbt),这是一款强大的数据转换工具,可简化数据管道的开发与管理。你将学习如何设置和配置dbt项目,创建和管理模型,处理数据源,并利用数据测试、目标配置和快照等高级功能。 课程涵盖从dbt基础到进阶概念的多个主题。通过编程挑战和测验,你将获得实际操作经验,巩固所学知识...

WHAT YOU'LL LEARN

掌握 dbt 的基本原理和项目结构

Content

9 Lessons • 0 Quizzes • 0 Challenges

dbt 简介及其安装配置
  1. 1

    dbt 简介

  2. 2

    dbt Core、Cloud 与 BigQuery:揭秘数据转换

  3. 3

    创建 dbt 项目

  4. 4

    测验:dbt 简介

项目架构概述
  1. 1

    配置文件(orientation)

  2. 2

    文件夹结构

  3. 3

    模型配置

  4. 4

    访问编译后的代码

  5. 5

    测验:项目架构

  6. 6

    编程挑战:完成 project.yml 文件

  7. 7

    解决方案:完成 project.yml 文件

模型
  1. 1

    创建一个 SQL 模型

  2. 2

    引用其他模型

  3. 3

    编程挑战:合并两个模型

  4. 4

    解决方案:合并两个模型

  5. 5

    更改模型配置

  6. 6

    重写默认架构

  7. 7

    使用文件夹和标签对模型进行组织

  8. 8

    Python 模型

  9. 9

    测验:模型

来源
  1. 1

    设置和引用源

  2. 2

    使用种子数据加载CSV文件

  3. 3

    测验:来源

  4. 4

    编程挑战:查询公共数据集

  5. 5

    解决方案:查询公共数据集

物化
  1. 1

    视图(orientation)

  2. 2

    表

  3. 3

    增量模型与MERGE策略

  4. 4

    增量模型与 insert_overwrite 策略

  5. 5

    临时模型

  6. 6

    测验:物化

  7. 7

    编程挑战:每日递增

  8. 8

    解决方案:每日递增

使用 Jinja 的动态模型
  1. 1

    Jinja 简介

  2. 2

    项目变量

  3. 3

    环境变量

  4. 4

    设置 Jinja 变量

  5. 5

    迭代

  6. 6

    编程挑战:遍历列的列表

  7. 7

    解决方案:遍历列列表

  8. 8

    宏

  9. 9

    测验:Jinja

  10. 10

    编程挑战:每日汇总宏

  11. 11

    解决方案:每日聚合宏

包
  1. 1

    包概述

  2. 2

    从 dbt Hub 下载包

  3. 3

    从包中使用宏

  4. 4

    创建你的第一个包

  5. 5

    测验:包

  6. 6

    编程挑战:打包你的宏

  7. 7

    解决方案:打包你的宏

高级 dbt 概念
  1. 1

    数据测试

  2. 2

    目标

  3. 3

    快照

  4. 4

    钩子

  5. 5

    挑战:将模型运行结果存储在表格中

  6. 6

    解决方案:将模型运行结果存储在表格中

  7. 7

    分析

  8. 8

    文档

  9. 9

    通过 dbt 再进一步

  10. 10

    测验:高级 dbt 概念

  11. 11

    挑战:目标、测试与文档

  12. 12

    解决方案:目标、测试与文档

结论
  1. 1

    总结

Certificate of Completion

Showcase your accomplishment by sharing your certificate of completion.

Course Author:Anonymous User

Reviews

Read reviews from students who have taken this course and share your own experience.

Reviews & Comments (0)