如何在dbt Cloud项目的DAG中展示文件夹结构及元数据?
dbt Cloud DAG 分组与标签配置方案
dbt Cloud完全支持你提到的需求——按数据源分组staging模型、给DAG节点添加标签,具体实现方法如下:
一、按数据源/文件夹分组可视化模型
- 按原生文件夹分组:如果你的staging模型已经按数据源(比如finance)放在对应文件夹下,直接在dbt Cloud的DAG视图顶部选择「Group by」→「Folder」,就能自动将同文件夹的模型归为一组,支持折叠/展开,直观区分不同数据源的staging层模型。
- 自定义分组(跨文件夹场景):如果需要把跨文件夹但同数据源的模型归为一组,可以给模型添加
group配置。在模型的.yml配置文件中添加:
models: - name: stg_finance_transactions config: group: finance_staging - name: stg_finance_invoices config: group: finance_staging
配置完成后,刷新DAG视图,这些模型就会被归到同一个自定义分组下。
二、给DAG节点添加标签
- 给模型添加标签非常简单,在模型的
.yml配置文件中加入tags字段:
models: - name: stg_finance_transactions tags: ["finance", "staging"]
- 配置生效后,dbt Cloud的DAG节点上会直接显示标签,鼠标悬停还能查看完整标签列表。另外,你还可以通过DAG视图的标签筛选功能,快速过滤出带有特定标签的模型(比如只显示带
finance标签的节点)。
内容的提问来源于stack exchange,提问作者Alfredo Di Massimo
相关产品推荐
相关产品推荐

