【问题标题】:dbt invoke post-hook macro with list argumentdbt 使用 list 参数调用 post-hook 宏
【发布时间】:2021-09-29 17:44:00
【问题描述】:

我正在尝试调用宏作为后挂钩。问题是(我认为)是我想将一个列表传递给这个宏......知道这里发生了什么吗?我的理论是我传递了一个列表类型参数。

-- models/table.sql
{{
  config(
    materialized = 'table',
    post-hook = "{{ my_macro(this,'my_str', ['foo', 'bar']) }}"
    )
}}

SELECT * FROM muh_tayble;
-- macros/my_macro.sql
{% macro my_macro(relation, string, list) %}
 BLAH
{% endmacro %}

错误信息

Encountered an error:
Compilation Error in model table (models/table.sql)
  invalid syntax for function call expression
    line 2

【问题讨论】:

    标签: jinja2 dbt


    【解决方案1】:

    菜鸟的错误伙计们。我有post-hook 而不是post_hook。问题解决了

    【讨论】:

      猜你喜欢
      • 2022-08-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-19
      相关资源
      最近更新 更多