You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在dbt Docs UI中填充模型所有者?YML配置失败求助

解决dbt-core 1.2.2中YML配置模型所有者无效的问题

使用dbt-core 1.2.2版本时,尝试通过YML文件为模型my_model设置所有者,先后在根层级、config下、meta下配置owner字段,但均未生效,尝试的配置代码如下:

---
version: 2

models:
  - name: my_model
    description: "Foo bar"
    owner: 'XXXX'  # 无效
    config:
       owner: 'XXXX' # 无效
    meta:
       owner: 'XXXX' # 无效

正确配置方式

在dbt-core 1.2.2中,模型所有者的标准配置是放在meta字段下,但需要注意以下几点:

  • 确保YML文件路径正确,需放在模型所在目录的schema.yml(或自定义命名的YML配置文件)中,且dbt能识别到该文件
  • 验证所有者是否生效的正确步骤:
    1. 执行dbt docs generate生成文档
    2. 执行dbt docs serve启动文档服务,在模型详情页的meta区域查看owner字段是否正常显示
  • 如果需要将所有者信息同步到外部工具(如数据目录),需确保工具能正确读取dbt模型的meta.owner属性

若要全局配置默认所有者,可在dbt_project.yml中添加如下配置:

models:
  <你的项目名称>:
    +meta:
      owner: 'default_owner'

所有未单独配置owner的模型会自动使用默认值,需要单独设置的模型再在各自的YML文件中覆盖meta.owner即可。

内容的提问来源于stack exchange,提问作者Silent

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 19:10:35