Base model

This commit is contained in:
Yam ZhengLim
2023-08-02 04:17:57 +00:00
parent da82a4f190
commit 028f851deb
@@ -0,0 +1,55 @@
-- IMPORTS
WITH source as (
SELECT * FROM {{ source('src_exchange_mysql', 'seasonal_segment') }}
),
-- LOGIC
seasonal_segment_rename AS (
SELECT
id AS seasonal_segment_id,
company_id,
status,
segment_id,
starting_on AS seasonal_segment_started_datetime,
ending_on AS seasonal_segment_ended_datetime,
deleted_at AS seasonal_segment_deleted_datetime,
created_at AS seasonal_segment_created_datetime,
updated_at AS seasonal_segment_updated_datetime,
'{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime
FROM source
-- id 1 is wrong setup, it should not occur
WHERE id != 1
),
-- FINAL
final__base_exchange__seasonal_segments AS (
SELECT
-- ids
seasonal_segment_id,
company_id,
segment_id,
-- dimensions
status,
-- measures
-- date/times
seasonal_segment_started_datetime,
seasonal_segment_ended_datetime,
seasonal_segment_deleted_datetime,
seasonal_segment_created_datetime,
seasonal_segment_updated_datetime,
-- metadata
_dbt_ran_datetime
FROM seasonal_segment_rename
)
SELECT * from final__base_exchange__seasonal_segments