|
4 | 4 |
|
5 | 5 | {# Snowflake and Bigquery #} |
6 | 6 | {% macro default__create_or_replace(temporary, relation, sql_query) %} |
7 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
| 7 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query) %} |
8 | 8 | {% endmacro %} |
9 | 9 |
|
10 | 10 | {% macro redshift__create_or_replace(temporary, relation, sql_query) %} |
11 | | - {% do dbt.drop_relation_if_exists(relation) %} |
12 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
13 | | - {% do adapter.commit() %} |
| 11 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query, drop_first=true, should_commit=true) %} |
14 | 12 | {% endmacro %} |
15 | 13 |
|
16 | 14 | {% macro postgres__create_or_replace(temporary, relation, sql_query) %} |
17 | 15 | {% do elementary.run_query("BEGIN") %} |
18 | | - {% do dbt.drop_relation_if_exists(relation) %} |
19 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
| 16 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query, drop_first=true) %} |
20 | 17 | {% do elementary.run_query("COMMIT") %} |
21 | 18 | {% endmacro %} |
22 | 19 |
|
23 | 20 | {% macro spark__create_or_replace(temporary, relation, sql_query) %} |
24 | | - {% do dbt.drop_relation_if_exists(relation) %} |
25 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
26 | | - {% do adapter.commit() %} |
| 21 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query, drop_first=true, should_commit=true) %} |
27 | 22 | {% endmacro %} |
28 | 23 |
|
29 | 24 | {% macro athena__create_or_replace(temporary, relation, sql_query) %} |
30 | | - {% do dbt.drop_relation_if_exists(relation) %} |
31 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
| 25 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query, drop_first=true) %} |
32 | 26 | {% endmacro %} |
33 | 27 |
|
34 | 28 | {% macro trino__create_or_replace(temporary, relation, sql_query) %} |
35 | | - {% do dbt.drop_relation_if_exists(relation) %} |
36 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
| 29 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query, drop_first=true) %} |
37 | 30 | {% endmacro %} |
38 | 31 |
|
39 | 32 | {% macro clickhouse__create_or_replace(temporary, relation, sql_query) %} |
40 | | - {% do dbt.drop_relation_if_exists(relation) %} |
41 | | - {% do elementary.run_query(dbt.create_table_as(temporary, relation, sql_query)) %} |
| 33 | + {% do elementary.edr_create_table_as(temporary, relation, sql_query, drop_first=true) %} |
42 | 34 | {% endmacro %} |
0 commit comments