查看和管理现有 dbt 项目的信息

本主题介绍如何探索现有 dbt 项目对象的结构和元数据。这包括查看项目的 DAG、检查模型和源详细信息,以及运行 dbt 项目。

浏览项目 DAG 以查看模型沿袭和依赖项

有向无环图 (DAG) 显示 dbt 模型如何相互依赖,可视化数据沿袭,以便您可以:

  • 验证模型的构建位置 (database.schema)、模型如何物化,以及它具有哪些上游和下游依赖项。

  • 发现并改进低效的模型设计,以支持更好的性能和可扩展性。

要在 Snowsight 中浏览项目 DAG 并查看模型沿袭和依赖项,请执行以下操作:

  1. 登录 Snowsight

  2. 在导航菜单中,选择 Projects » Workspaces

  3. 确保 dbt 项目已部署

  4. 从工作区编辑器的右侧,选择 Connect » View project

  5. Project details 页面显示以下内容:

  • dbt 项目的 Description

  • 您的 dbt Project definition

  • 您的 Privileges

  • 您的模型 Graph 及其关系。

    点击模型节点,以直接从 DAG 检查模型、源或测试详细信息(例如已编译的 SQL 和配置)。

查看 dbt 项目对象属性

查看 Snowflake 存储的 dbt 项目对象元数据,以了解其名称、所有者、默认版本以及文件在 Snowflake 内部 snow://dbt/... 暂存区的位置。

要查看特定 dbt 项目的属性(如名称、所有者、注释),请使用 DESCRIBE DBT PROJECT 命令,如下示例所示:

DESCRIBE DBT PROJECT my_dbt_project;
Copy

输出显示对象的名称、所有者、注释、版本控制详细信息以及外部访问集成。有关更多信息,请参阅 DESCRIBE DBT PROJECT

查看所有 dbt 项目

当您想查看可访问的所有 dbt 项目对象及其关键元数据时,请使用 SHOW DBT PROJECTS。

SHOW DBT PROJECTS IN DATABASE mydb;
Copy

输出显示每个对象的数据库、架构、所有者、注释、创建时间和上次更新时间、版本控制详细信息以及外部访问集成。有关更多信息,请参阅 SHOW DBT PROJECTS

或者,使用 snow dbt 列表 命令。有关更多信息,请参阅 Listing all available dbt project objects

语言: 中文