dbt 使用列表参数调用 post-hook 宏
dbt invoke post-hook macro with list argument
我正在尝试调用宏作为 post-hook。问题是(我认为)是我想将一个列表传递给这个宏……知道这里发生了什么吗?我的理论是我正在传递列表类型参数。
-- 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
伙计们,菜鸟犯了错误。我有 post-hook
而不是 post_hook
。问题已解决
我正在尝试调用宏作为 post-hook。问题是(我认为)是我想将一个列表传递给这个宏……知道这里发生了什么吗?我的理论是我正在传递列表类型参数。
-- 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
伙计们,菜鸟犯了错误。我有 post-hook
而不是 post_hook
。问题已解决