【问题标题】:Jinja variables in function函数中的 Jinja 变量
【发布时间】:2020-09-16 08:47:31
【问题描述】:

我在 jinja 中定义了一个变量:

{% set my_var = 10 %}

然后做一个宏:

{% macro my_function(my_var) %}
    where my_col > my_var
{% endmacro %}

我想在我设置的变量上调用宏来获取字符串:

where my_col > 10

我试过了

{{my_function(my_var)}}

但它不起作用。我不确定是否必须更改呼叫或宏。你知道我怎样才能做到这一点吗?

提前致谢!

【问题讨论】:

    标签: jinja2 dbt


    【解决方案1】:

    函数定义有bug,需要定义如下:

    {% macro my_function(my_var) %}
        where my_col > {{ my_var }}
    {% endmacro %}
    

    【讨论】:

      猜你喜欢
      • 2014-07-22
      • 1970-01-01
      • 2020-10-20
      • 2020-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多