DBT动态依赖问题:使用dbt_utils.get_column_values报错及方案咨询
dbt 多模型Union依赖问题咨询
背景
我有35个对应不同对象类型的staging层dbt模型,需要在intermediate层将它们做union操作。我用Jinja循环结合dbt_utils.get_column_values获取对象类型,再通过ref()函数引用对应表来实现union,但编译时触发Compilation Error,提示必须添加-- depends_on: {{ ref(object_type_name) }}语句。我尝试了两种方案,其中方案2未生效,现咨询以下问题:
问题
- 方案2为何无效?
- 除已提出的两种方案外是否有其他解决办法?
- 是否可设置对一组模型的依赖(如schema),确保staging层所有转换完成后再执行intermediate层转换?
内容的提问来源于stack exchange,提问作者MattSt
相关产品推荐
相关产品推荐

