From 8f8d876b83e1bf136f40ffe516a8a150972ab678 Mon Sep 17 00:00:00 2001 From: Grace Goheen Date: Mon, 29 Jan 2024 15:11:35 -0700 Subject: [PATCH] add quotes to field if numeric in safe_cast macro --- dbt/include/snowflake/macros/utils/safe_cast.sql | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dbt/include/snowflake/macros/utils/safe_cast.sql b/dbt/include/snowflake/macros/utils/safe_cast.sql index 65f9265a2..6dd9952dd 100644 --- a/dbt/include/snowflake/macros/utils/safe_cast.sql +++ b/dbt/include/snowflake/macros/utils/safe_cast.sql @@ -1,3 +1,4 @@ {% macro snowflake__safe_cast(field, type) %} - try_cast({{field}} as {{type}}) -{% endmacro %} + {% set field_as_string = "'" ~ field ~ "'" if field is number else field%} + try_cast({{field_as_string}} as {{type}}) +{% endmacro %} \ No newline at end of file