From 0ea657fcdcde24797dcfc0b538d7fb009870bcea Mon Sep 17 00:00:00 2001 From: Yam ZhengLim Date: Sun, 6 Aug 2023 07:16:58 +0000 Subject: [PATCH] base model --- ...exchange__statement_transaction_owners.sql | 62 +++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 models/staging/exchange/base/base_exchange__statement_transaction_owners.sql diff --git a/models/staging/exchange/base/base_exchange__statement_transaction_owners.sql b/models/staging/exchange/base/base_exchange__statement_transaction_owners.sql new file mode 100644 index 0000000..052da29 --- /dev/null +++ b/models/staging/exchange/base/base_exchange__statement_transaction_owners.sql @@ -0,0 +1,62 @@ +-- IMPORTS +WITH source AS ( + SELECT * FROM {{ source('src_exchange_mysql', 'statement_transaction_owners') }} + +), + +-- LOGIC +statement_transaction_owners_rename as ( + + SELECT + id AS statement_transaction_owner_id, + statement_transaction_id, + type, + system, + owner_type, + owner_id, + owner_reference, + invoice_reference, + receipt_reference, + is_auto_mapped, + status, + created_at AS created_datetime, + updated_at AS updated_datetime, + '{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime + + FROM source + +), + +-- FINAL +final__base_exchange__statement_transaction_owners AS ( + + SELECT + -- ids + statement_transaction_owner_id, + statement_transaction_id, + owner_id, + + -- dimensions + system, + type, + owner_type, + owner_reference, + invoice_reference, + receipt_reference, + is_auto_mapped, + status, + + -- measures + + -- date/times + created_datetime, + updated_datetime, + + -- metadata + _dbt_ran_datetime + + FROM statement_transaction_owners_rename + +) + +SELECT * FROM final__base_exchange__statement_transaction_owners