查看和管理现有 dbt 项目的信息¶
本主题介绍如何探索现有 dbt 项目对象的结构和元数据。这包括查看项目的 DAG、检查模型和源详细信息,以及运行 dbt 项目。
浏览项目 DAG 以查看模型沿袭和依赖项¶
有向无环图 (DAG) 显示 dbt 模型如何相互依赖,可视化数据沿袭,以便您可以:
验证模型的构建位置 (database.schema)、模型如何物化,以及它具有哪些上游和下游依赖项。
发现并改进低效的模型设计,以支持更好的性能和可扩展性。
要在 Snowsight 中浏览项目 DAG 并查看模型沿袭和依赖项,请执行以下操作:
登录 Snowsight。
在导航菜单中,选择 Projects » Workspaces。
从工作区编辑器的右侧,选择 Connect » View project。
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;
输出显示对象的名称、所有者、注释、版本控制详细信息以及外部访问集成。有关更多信息,请参阅 DESCRIBE DBT PROJECT。
查看所有 dbt 项目¶
当您想查看可访问的所有 dbt 项目对象及其关键元数据时,请使用 SHOW DBT PROJECTS。
SHOW DBT PROJECTS IN DATABASE mydb;
输出显示每个对象的数据库、架构、所有者、注释、创建时间和上次更新时间、版本控制详细信息以及外部访问集成。有关更多信息,请参阅 SHOW DBT PROJECTS。
或者,使用 snow dbt 列表 命令。有关更多信息,请参阅 Listing all available dbt project objects。