mirror of
https://gitlab.com/cief-data/dbt_cloud.git
synced 2026-08-19 04:14:00 +00:00
build
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
-- IMPORT
|
||||
WITH frozen_account_incidents AS (
|
||||
SELECT * FROM {{ ref('stg_googlesheet__account_frozen_cases') }}
|
||||
),
|
||||
|
||||
bookings AS (
|
||||
SELECT * FROM {{ ref('int_exchange__bookings_get_estimate_booking_values') }}
|
||||
),
|
||||
|
||||
banks AS (
|
||||
SELECT * FROM {{ ref('stg_exchange__banks') }}
|
||||
),
|
||||
|
||||
|
||||
-- LOGIC
|
||||
data_enrich AS (
|
||||
|
||||
SELECT
|
||||
frozen_account_incidents.frozen_account_case_id,
|
||||
frozen_account_incidents.booking_marking_id,
|
||||
frozen_account_incidents.crm_ticket_id,
|
||||
frozen_account_incidents.account_freeze_reason,
|
||||
frozen_account_incidents.ticket_status AS incident_ticket_status,
|
||||
frozen_account_incidents.agent_reply_status,
|
||||
frozen_account_incidents.affected_order_amount,
|
||||
frozen_account_incidents.affected_order_currency,
|
||||
frozen_account_incidents.ticket_created_datetime,
|
||||
frozen_account_incidents.ticket_updated_datetime,
|
||||
frozen_account_incidents.ticket_closed_datetime,
|
||||
|
||||
bookings.booking_id,
|
||||
bookings.company_id,
|
||||
bookings.bank_id AS recipient_bank_id,
|
||||
bookings.service_type,
|
||||
|
||||
banks.country_id AS recipient_bank_country_id,
|
||||
banks.bank_type AS recipient_bank_type,
|
||||
banks.bank_name AS recipient_bank_name,
|
||||
banks.bank_branch AS recipient_bank_branch,
|
||||
|
||||
'{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime
|
||||
|
||||
FROM frozen_account_incidents
|
||||
|
||||
LEFT JOIN bookings ON
|
||||
( frozen_account_incidents.booking_marking_id = bookings.booking_marking_id )
|
||||
|
||||
LEFT JOIN banks ON
|
||||
( bookings.bank_id = banks.bank_id )
|
||||
|
||||
),
|
||||
|
||||
|
||||
-- FINAL
|
||||
final__fct_exchange__frozen_account_incidents AS (
|
||||
|
||||
SELECT
|
||||
-- ids
|
||||
frozen_account_case_id,
|
||||
crm_ticket_id,
|
||||
booking_id,
|
||||
booking_marking_id,
|
||||
company_id,
|
||||
recipient_bank_id,
|
||||
recipient_bank_country_id,
|
||||
|
||||
-- dimensions
|
||||
account_freeze_reason,
|
||||
incident_ticket_status,
|
||||
agent_reply_status,
|
||||
service_type,
|
||||
recipient_bank_type,
|
||||
recipient_bank_name,
|
||||
recipient_bank_branch,
|
||||
|
||||
-- measures
|
||||
affected_order_amount,
|
||||
affected_order_currency,
|
||||
|
||||
-- date/times
|
||||
ticket_created_datetime,
|
||||
ticket_updated_datetime,
|
||||
ticket_closed_datetime,
|
||||
|
||||
-- metadata
|
||||
_dbt_ran_datetime
|
||||
|
||||
FROM data_enrich
|
||||
|
||||
)
|
||||
|
||||
SELECT * FROM final__fct_exchange__frozen_account_incidents
|
||||
Reference in New Issue
Block a user