【发布时间】:2021-04-19 14:23:39
【问题描述】:
我在 dbt_project.yml 中声明了一个变量
vars:
deva: CEMD_RAW
我在我的模型文件中使用它
select *
from {{ source("{{ var('deva')}}", 'table_name') }}
但是当我编译文件时它说找不到名为'{{ var('deva') }}.table_name'的源。引用变量的正确方法是什么。
【问题讨论】:
标签: dbt
我在 dbt_project.yml 中声明了一个变量
vars:
deva: CEMD_RAW
我在我的模型文件中使用它
select *
from {{ source("{{ var('deva')}}", 'table_name') }}
但是当我编译文件时它说找不到名为'{{ var('deva') }}.table_name'的源。引用变量的正确方法是什么。
【问题讨论】:
标签: dbt
一旦你在你的 Jinja '双卷发'中,你不需要在其中嵌套另一个 set off curlies,也就是 Don't Nest Your Curlies。
正确的做法是:
select *
from {{ source(var('deva'), 'table_name') }}
【讨论】: