From bfdb1d237bc5f2d7c8e17cda68cc905688a7df16 Mon Sep 17 00:00:00 2001 From: thakur-ranjit20 <84329989+thakur-ranjit20@users.noreply.github.com> Date: Wed, 14 Aug 2024 13:28:49 +1000 Subject: [PATCH 1/3] Update get_escape_characters.sql --- macros/internal/metadata_processing/get_escape_characters.sql | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/macros/internal/metadata_processing/get_escape_characters.sql b/macros/internal/metadata_processing/get_escape_characters.sql index aab23f42..12ffb08b 100644 --- a/macros/internal/metadata_processing/get_escape_characters.sql +++ b/macros/internal/metadata_processing/get_escape_characters.sql @@ -51,3 +51,7 @@ {%- macro postgres__get_escape_characters() %} {%- do return (('"', '"')) -%} {%- endmacro %} + +{%- macro duckdb__get_escape_characters() %} + {%- do return (('', '')) -%} +{%- endmacro %} From 2d95601a386187f211c5f759ec4cf113c23536ed Mon Sep 17 00:00:00 2001 From: thakur-ranjit20 <84329989+thakur-ranjit20@users.noreply.github.com> Date: Wed, 14 Aug 2024 13:29:29 +1000 Subject: [PATCH 2/3] Update cast_date.sql --- macros/supporting/casting/cast_date.sql | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/macros/supporting/casting/cast_date.sql b/macros/supporting/casting/cast_date.sql index f3269a67..a49bcfef 100644 --- a/macros/supporting/casting/cast_date.sql +++ b/macros/supporting/casting/cast_date.sql @@ -68,4 +68,10 @@ {%- if alias %} AS {{ alias }} {%- endif %} -{%- endmacro -%} \ No newline at end of file +{%- endmacro -%} + +{%- macro duckdb__cast_date(column_str, as_string=false, datetime=false, alias=none) -%} + + {{ dbtvault.snowflake__cast_date(column_str=column_str, as_string=as_string, datetime=datetime, alias=alias)}} + +{%- endmacro -%} From 6549f8f6f783673d68e96ef3fc90bdf047b867f2 Mon Sep 17 00:00:00 2001 From: thakur-ranjit20 <84329989+thakur-ranjit20@users.noreply.github.com> Date: Wed, 14 Aug 2024 13:29:53 +1000 Subject: [PATCH 3/3] Update cast_datetime.sql --- macros/supporting/casting/cast_datetime.sql | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/macros/supporting/casting/cast_datetime.sql b/macros/supporting/casting/cast_datetime.sql index c086545f..94eb77da 100644 --- a/macros/supporting/casting/cast_datetime.sql +++ b/macros/supporting/casting/cast_datetime.sql @@ -66,4 +66,12 @@ {%- if alias %} AS {{ alias }} {%- endif %} -{%- endmacro -%} \ No newline at end of file +{%- endmacro -%} + +{%- macro duckdb__cast_datetime(column_str, as_string=false, alias=none, date_type=none) -%} + + to_char(timestamp {{ column_str }}, 'YYYY-MM-DD HH24:MI:SS.MS')::timestamp + + {%- if alias %} AS {{ alias }} {%- endif %} + +{%- endmacro -%}