diff --git a/macros/schema_tests/equality.sql b/macros/schema_tests/equality.sql index 6ce516761ac..06df33bceda 100644 --- a/macros/schema_tests/equality.sql +++ b/macros/schema_tests/equality.sql @@ -1,6 +1,10 @@ {% macro test_equality(model, arg) %} +{#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #} +{%- if not execute -%} + {{ return('') }} +{% endif %} -- setup diff --git a/macros/sql/star.sql b/macros/sql/star.sql index d98ba90022b..25cdc4b84e8 100644 --- a/macros/sql/star.sql +++ b/macros/sql/star.sql @@ -1,5 +1,10 @@ {% macro star(from, except=[]) -%} + {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #} + {%- if not execute -%} + {{ return('') }} + {% endif %} + {%- if from.name -%} {%- set schema_name, table_name = from.schema, from.name -%} {%- else -%} diff --git a/macros/sql/union.sql b/macros/sql/union.sql index 5709f8bcdcf..59eb022d536 100644 --- a/macros/sql/union.sql +++ b/macros/sql/union.sql @@ -1,5 +1,10 @@ {% macro union_tables(tables, column_override=none, exclude=none) -%} + {#-- Prevent querying of db in parsing mode. This works because this macro does not create any new refs. #} + {%- if not execute -%} + {{ return('') }} + {% endif %} + {%- set exclude = exclude if exclude is not none else [] %} {%- set column_override = column_override if column_override is not none else {} %}