From c890b53a6d345177723bb92e88dc30aa59a054d4 Mon Sep 17 00:00:00 2001 From: Kliment Merzlyakov Date: Tue, 25 Jun 2024 00:33:15 -0600 Subject: [PATCH] change `cast` to cross db macro `safe_cast` (#20) To solve compatibility issue with BigQuery --- models/base/segment_web_page_views.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/models/base/segment_web_page_views.sql b/models/base/segment_web_page_views.sql index b8d96bb..ddfca4a 100644 --- a/models/base/segment_web_page_views.sql +++ b/models/base/segment_web_page_views.sql @@ -7,7 +7,7 @@ The if statement below checks to see if segment_page_views_table is a string or {% if var('segment_page_views_table') is string %} unioned_sources AS ( - select cast('segment_page_views_table' as text) as source_name, * from {{var('segment_page_views_table')}} + select {{ dbt.safe_cast("'segment_page_views_table'", api.Column.translate_type("string")) }} as source_name, * from {{var('segment_page_views_table')}} ),