DBT Jinja-数组包含宏



是否有一个jinja等价于postgres的json_array_elements(字段(。我正试图将尽可能多的聚合转移到模型中,以避免在我的adhoc BI查询中出现过多的联接或子查询

试图把它放在这样的案例陈述中

CASE
WHEN {{'foo' in json_array_elements(flags)}} THEN 1
ELSE 0 
END AS is_foo

flags是一个json字段,包含一个数组

标志
['fo','bar']

我试图在阶段模型中使用postgres函数。我能够在/models/marts中使用本机函数,但不能在/models/stating中使用。不需要Jinja

case when 'foo' in (select * from json_array_elements_text(flags)) then 1
else 0 
end as is_foo,

最新更新