15 lines
595 B
MySQL
15 lines
595 B
MySQL
|
{%- 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 -%}
|