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

DBT报错排查:模型a依赖已激活模型b却提示其被禁用

解决DBT模型依赖禁用节点报错的方案
  • 检查模型b的配置:确认dbt_project.yml或模型b的单独配置文件中,没有设置enabled: false。配置层面的禁用会覆盖文件的激活状态。
  • 验证引用的准确性:确保模型a中使用{{ ref('b') }}引用模型b,若模型b属于特定schema或子目录,需使用完整命名空间如{{ ref('目标schema名', 'b') }},避免dbt匹配错误节点。
  • 清理dbt缓存:执行命令 dbt clean 清除本地缓存,再重新运行 dbt run。旧缓存可能留存了节点的错误状态信息。
  • 检查模型b的文件识别状态:运行 dbt ls --select b,若未返回模型b,说明dbt未识别到该节点,需确认它在dbt的模型目录下,且未被项目配置中的exclude规则排除。
  • 查看节点详细状态:运行 dbt ls --select b --output json,查看输出中enabled字段是否为true,确认节点实际激活状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 16:52:01