Content
9 Lessons • 0 Quizzes • 0 Challenges
dbt 简介及其安装配置
- 1
dbt 简介
- 2
dbt Core、Cloud 与 BigQuery:揭秘数据转换
- 3
创建 dbt 项目
- 4
测验:dbt 简介
项目架构概述
- 1
配置文件(orientation)
- 2
文件夹结构
- 3
模型配置
- 4
访问编译后的代码
- 5
测验:项目架构
- 6
编程挑战:完成 project.yml 文件
- 7
解决方案:完成 project.yml 文件
模型
- 1
创建一个 SQL 模型
- 2
引用其他模型
- 3
编程挑战:合并两个模型
- 4
解决方案:合并两个模型
- 5
更改模型配置
- 6
重写默认架构
- 7
使用文件夹和标签对模型进行组织
- 8
Python 模型
- 9
测验:模型
来源
- 1
设置和引用源
- 2
使用种子数据加载CSV文件
- 3
测验:来源
- 4
编程挑战:查询公共数据集
- 5
解决方案:查询公共数据集
物化
- 1
视图(orientation)
- 2
表
- 3
增量模型与MERGE策略
- 4
增量模型与 insert_overwrite 策略
- 5
临时模型
- 6
测验:物化
- 7
编程挑战:每日递增
- 8
解决方案:每日递增
使用 Jinja 的动态模型
- 1
Jinja 简介
- 2
项目变量
- 3
环境变量
- 4
设置 Jinja 变量
- 5
迭代
- 6
编程挑战:遍历列的列表
- 7
解决方案:遍历列列表
- 8
宏
- 9
测验:Jinja
- 10
编程挑战:每日汇总宏
- 11
解决方案:每日聚合宏
包
- 1
包概述
- 2
从 dbt Hub 下载包
- 3
从包中使用宏
- 4
创建你的第一个包
- 5
测验:包
- 6
编程挑战:打包你的宏
- 7
解决方案:打包你的宏
高级 dbt 概念
- 1
数据测试
- 2
目标
- 3
快照
- 4
钩子
- 5
挑战:将模型运行结果存储在表格中
- 6
解决方案:将模型运行结果存储在表格中
- 7
分析
- 8
文档
- 9
通过 dbt 再进一步
- 10
测验:高级 dbt 概念
- 11
挑战:目标、测试与文档
- 12
解决方案:目标、测试与文档
结论
- 1
总结
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User