我正在使用 jinja 函数 run_query 和execute。 https://docs.getdbt.com/reference/dbt-jinja-functions/run_query
但是当 sqlfluff lint 时,我收到以下错误: 未定义的 jinja 模板变量:'run_query'
我正在尝试将其添加到 .sqlfluff 配置中,但似乎没有任何关于如何将其添加到配置文件中的指导。
任何帮助将不胜感激! 谢谢
我已经设法弄清楚如何添加
run_query
:
run_query = {% macro run_query(query) %}'query'{% endmacro %}
但我仍然不确定如何将执行添加到
.sqlfluff
配置中。想通了!
execute = {% macro execute() %}True{% endmacro %}
如果使用默认的
jinja
模板器:
除了配置文件中指定的宏之外,还可以从文件或文件夹中加载宏。这是在配置文件中指定的:
[sqlfluff:templater:jinja] load_macros_from_path = my_macros
参见 https://docs.sqlfluff.com/en/stable/configuration.html#jinja-macro-templatating-from-file