diff --git a/macros/utils.sql b/macros/utils.sql index 2df31af..e8f2e86 100644 --- a/macros/utils.sql +++ b/macros/utils.sql @@ -1,4 +1,8 @@ {% macro run_query(query) %} + {{ return(adapter.dispatch('run_query','dbt_unit_testing')(query)) }} +{% endmacro %} + +{% macro default__run_query(query) %} {% set start_time = modules.datetime.datetime.now() %} {{ dbt_unit_testing.verbose('Running query => ' ~ dbt_unit_testing.sanitize(query)) }} {% set results = dbt.run_query(query) %} @@ -8,6 +12,16 @@ {{ return (results) }} {% endmacro %} +{% macro materialize__run_query(query) %} + {% set cluster = target.get('cluster', none) %} + {% if cluster %} + {% call statement(auto_begin=True) %} + SET CLUSTER = {{ cluster }} + {% endcall %} + {% endif %} + {{ return(dbt_unit_testing.default__run_query(query)) }} +{% endmacro %} + {% macro sanitize(s) %} {{ return (" ".join(s.split())) }} {% endmacro %}