跳转至

运行 DBT 项目

1. DBT CLI

我们可以在 DBT Cloud 或者 DBT Core 中运行 DBT 项目:

  • DBT Cloud: 一个托管应用程序,我们可以使用 DBT Cloud IDE 直接在浏览器进行开发,它还原生支持使用命令行界面 DBT Cloud CLI 进行开发。除其他功能外,DBT Cloud 还提供:
  • 开发环境可帮助您更快地构建、测试、运行和版本控制项目;
  • 的团队共享 DBT 项目的文档;
  • 与 DBT Cloud IDE 集成,允许我们在 DBT Cloud UI 中运行开发任务和环境,以获得无缝体验;
  • DBT Cloud CLI 用于从本地命令行针对 DBT Cloud 开发环境开发和运行 dbt 命令。

  • DBT Core: 开源项目,适合本地开发者。

DBT Cloud CLI 和 DBT Core 都是命令行工具,可让运行 dbt 命令,主要区别在于 DBT Cloud CLI 是针对 DBT Cloud 基础设施量身定制的,并与其所有功能集成。值得注意的是,在命令行运行 DBT 项目之前,请确保正在 DBT 项目目录中工作。

2. 常用命令

在 DBT Cloud 或 DBT Core 中,常用的命令有:

命令 描述
dbt run 运行项目中定义的模型
dbt build 构建并测试您选择的资源,例如模型、种子、快照和测试
dbt test 测试项目中定义的模型
dbt debug 调试 DBT 项目
dbt docs generate 生成 DBT 项目文档
dbt docs serve 启动 DBT 项目 WEB 文档服务,默认端口为 8000

有关所有 DBT 命令及其参数的信息,请参阅 DBT 命令参考。如果要从命令行列出所有 DBT 命令,请运行 dbt --help。要列出 dbt 命令的特定参数,请运行 dbt COMMAND_NAME --help