jinja dbt 宏 - 无法匹配输出

问题描述 投票:0回答:1

即使结果变量中存储的值完全相同,我也无法比较它。 我使用了修剪,检查了数据类型,额外的空格,单引号,双引号,不带引号。 if 块未执行,因为它无法匹配哈希值 6bb61e3b7bce0931da574d19d1d82c88 {% set result = dbt_utils.hash(dbt_utils.concat(fields)) %} {%- if result=='6bb61e3b7bce0931da574d19d1d82c88' %} null {% else %} {{ result }} {% endif %} 我还有什么其他选择?感谢你的帮助。谢谢!

macros jinja2 dbt
1个回答
0
投票

我建议尝试此处描述的方法https://stackoverflow.com/a/29558872/307901

{%- if result|string() == '6bb61e3b7bce0931da574d19d1d82c88'|string() %}
  null 
{% else %}
 {{ result }} 
{% endif %} 
© www.soinside.com 2019 - 2024. All rights reserved.