我正在尝试在宏中使用 dbt run 命令中传递的变量。我该如何使用它
{% set override_schema_name = vars('override_schema_name') %}
{%- set default_schema = target.schema -%}
{%- if custom_schema_name is none -%}
{{ default_schema }}
{%- else -%}
{{ default_schema }}_{{ override_schema_name| trim }}
{%- endif -%}
{%- endmacro %}
Run Code Online (Sandbox Code Playgroud)
在此示例中,我正在运行 dbt run --vars '{"override_schema_name":"someschema"}',但这会引发变量未定义的错误。
dbt ×1