From 84210d36c5d0021649c66f76a72c3e997df6f7cb Mon Sep 17 00:00:00 2001 From: Desmond Hui Date: Thu, 8 Feb 2024 07:20:56 -0800 Subject: [PATCH] gracefully handle empty tmp table for predicate generation --- macros/dynamic_range_predicate.sql | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/macros/dynamic_range_predicate.sql b/macros/dynamic_range_predicate.sql index 51a17e8..0ff5750 100644 --- a/macros/dynamic_range_predicate.sql +++ b/macros/dynamic_range_predicate.sql @@ -6,7 +6,11 @@ WHERE {{predicate_column}} IS NOT NULL LIMIT 1; {% endset %} - {% set predicate_column_data_type = run_query(predicate_column_data_type_query).columns[0].values()[0] %} + {% set predicate_column_data_type_result = run_query(predicate_column_data_type_query) %} + {% if predicate_column_data_type_result.rows|length == 0 %} + {{ return('1=1') }} + {% endif %} + {% set predicate_column_data_type = predicate_column_data_type_result.columns[0].values()[0] %} {% if predicate_column_data_type not in supported_data_types %}