File tree Expand file tree Collapse file tree
integration_tests/dbt_project/macros/schema_utils Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2121{% endmacro %}
2222
2323{% macro bigquery__edr_list_schemas(database) %}
24- {% set results = run_query(" SELECT schema_name FROM ` " ~ database ~ "` .INFORMATION_SCHEMA .SCHEMATA " ) %}
24+ {% set safe_db = database | replace(" ` ", "\` ") %}
25+ {% set results = run_query("SELECT schema_name FROM ` " ~ safe_db ~ " ` .INFORMATION_SCHEMA.SCHEMATA") %}
2526 {% set schemas = [] %}
2627 {% for row in results %}
2728 {% do schemas.append(row[0]) %}
Original file line number Diff line number Diff line change 1818{% endmacro %}
1919
2020{% macro bigquery__edr_schema_exists(database, schema_name) %}
21+ {% set safe_db = database | replace("`", "\` ") %}
2122 {% set safe_schema = schema_name | replace("' " , " ' ' " ) %}
22- {% set result = run_query(" SELECT schema_name FROM ` " ~ database ~ "` .INFORMATION_SCHEMA .SCHEMATA WHERE lower (schema_name) = lower (' " ~ safe_schema ~ "' )" ) %}
23+ {% set result = run_query(" SELECT schema_name FROM ` " ~ safe_db ~ "` .INFORMATION_SCHEMA .SCHEMATA WHERE lower (schema_name) = lower (' " ~ safe_schema ~ "' )" ) %}
2324 {% do return(result | length > 0) %}
2425{% endmacro %}
2526
You can’t perform that action at this time.
0 commit comments