dbt-selly/macros/configuration.sql

15 lines
595 B
MySQL
Raw Normal View History

2022-05-19 07:21:25 +00:00
{%- macro redshift_super_type() -%}
{%- if not execute -%}
{{ return("") }}
{%- endif -%}
{%- set table_schema, _, table_name = var("models_to_source")[this.identifier].partition(".") -%}
{%- call statement("get_column_type", fetch_result=True) -%}
select data_type from SVV_COLUMNS where table_name = '{{ table_name }}' and column_name = '{{ var("json_column") }}' and table_schema = '{{ table_schema }}';
{%- endcall -%}
{%- set column_type = load_result("get_column_type")["data"][0][0] -%}
{{ return(column_type == "super") }}
{%- endmacro -%}