diff --git a/macros/sql/get_query_results_as_dict.sql b/macros/sql/get_query_results_as_dict.sql index 6548f2dd..ea6e455c 100644 --- a/macros/sql/get_query_results_as_dict.sql +++ b/macros/sql/get_query_results_as_dict.sql @@ -17,7 +17,14 @@ {%- if execute -%} {% set sql_results_table = load_result('get_query_results').table.columns %} {% for column_name, column in sql_results_table.items() %} - {% do sql_results.update({column_name: column.values()}) %} + {% if column.values() %} + {% do sql_results.update({column_name: column.values()}) %} + {% else %} + {# If column is empty, assign a dummy value#} + {% do sql_results.update({column_name: ' '}) %} + {{ log('Column ' ~ column_name ~ ' has no values. Assigning empty value', info=True) }} + {% endif %} + {% endfor %} {%- endif -%}