简单易行:安装dbt并构建您的第一个模型 'Haay!'

简单易行:安装dbt并构建您的第一个模型 'Haay!'

💡 原文英文,约300词,阅读约需1分钟。
📝

内容提要

本文介绍了在VS Code中安装和配置dbt的步骤,包括具备Python和SQL知识、创建并激活虚拟环境、安装dbt及适配器、初始化项目和验证连接。创建dbt模型时,使用CTE提高可读性,运行模型生成视图,默认材料化为视图,可在.yml文件中更改为表。

🎯

关键要点

  • 前提条件:具备Python和SQL知识。
  • 在VS Code中安装Python和dbt扩展。
  • 创建Python虚拟环境:使用命令python -m venv dbt_venv。
  • 在命令行/PowerShell中激活虚拟环境:使用命令.\dbt_venvin\activate。
  • 使用命令deactivate来停用虚拟环境。
  • 安装dbt及适配器:使用命令python -m pip install dbt-core dbt-postgres。
  • 在用户主目录下创建.dbt文件夹,dbt会创建并维护配置文件profiles.yml。
  • 初始化dbt项目:使用命令dbt init并按照提示操作。
  • 导航到创建的项目文件夹:使用命令cd dbt_project。
  • 使用dbt debug命令验证与数据平台和dbt的连接。
  • 创建dbt模型:编写SQL查询以执行特定的数据转换任务。
  • 使用CTE提高可读性和模块化,创建.sql文件并保存。
  • 运行模型:使用命令dbt run,生成与模型同名的视图。
  • 默认情况下,dbt模型的材料化为视图,可在.yml文件中更改为表。
  • 更新模型的材料化配置:使用{{ config(materialized = 'table') }}。

延伸问答

安装dbt之前需要具备哪些知识?

需要具备Python和SQL知识。

如何在VS Code中创建Python虚拟环境?

使用命令python -m venv dbt_venv创建虚拟环境。

如何验证dbt与数据平台的连接?

使用命令dbt debug来验证连接。

dbt模型的默认材料化是什么?

默认材料化为视图,可以在.yml文件中更改为表。

如何运行dbt模型并生成视图?

使用命令dbt run来运行模型,生成与模型同名的视图。

如何更新dbt模型的材料化配置?

使用{{ config(materialized = 'table') }}来更新材料化配置。

➡️

继续阅读