Merge branch 'main' of gitlab.com:CIEFWorldwideSdnBhd/dbt_cloud into create_shipping_modeling

This commit is contained in:
CIEF DataTeam
2023-07-06 08:42:18 +00:00
14 changed files with 999 additions and 32 deletions
@@ -0,0 +1,47 @@
-- IMPORT
WITH user_email_verifications AS (
SELECT * FROM {{ ref('stg_exchange__user_email_verifications') }}
),
-- LOGIC
user_email_verifications_group_by_user_ids AS (
SELECT
user_id,
ZEROIFNULL(COUNT(user_email_verification_id)) AS number_of_verification_email_sent,
LISTAGG(DISTINCT email, ',') WITHIN GROUP(ORDER BY email) AS email,
ZEROIFNULL(MAX(is_completed)) AS is_completed,
MIN(created_datetime) AS first_email_verification_created_datetime,
MAX(created_datetime) AS last_email_verification_created_datetime,
MIN(IFF(is_completed = 1, updated_datetime, null)) AS email_verification_completed_datetime,
'{{ modules.datetime.datetime.now(modules.pytz.timezone("Asia/Kuala_Lumpur")) }}' AS _dbt_ran_datetime
FROM user_email_verifications
GROUP BY user_id
),
-- FINAL
final__int_exchange__user_email_verifications_group_by_user_ids AS (
SELECT
-- ids
user_id,
-- dimensions
email,
is_completed,
-- measures
number_of_verification_email_sent,
-- date/times
first_email_verification_created_datetime,
last_email_verification_created_datetime,
email_verification_completed_datetime,
-- metadata
_dbt_ran_datetime
FROM user_email_verifications_group_by_user_ids
)
SELECT * FROM final__int_exchange__user_email_verifications_group_by_user_ids