From 6c758039d92f77504b463b29890f9fcaf3e4d4f9 Mon Sep 17 00:00:00 2001 From: Anna Saiapina Date: Fri, 7 Jun 2024 11:16:19 +0000 Subject: [PATCH] Improve script --- definitions/staging/stg_digital_report.sqlx | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/definitions/staging/stg_digital_report.sqlx b/definitions/staging/stg_digital_report.sqlx index 05a11f5..ce45e4e 100644 --- a/definitions/staging/stg_digital_report.sqlx +++ b/definitions/staging/stg_digital_report.sqlx @@ -12,16 +12,15 @@ config { } select d.TIMESTAMP, - d.date(TIMESTAMP), - d.EXTRACT(HOUR FROM TIMESTAMP), - d.EXTRACT(MONTH FROM TIMESTAMP), - d.EXTRACT(YEAR FROM TIMESTAMP), + date(d.TIMESTAMP) DATE, + EXTRACT(HOUR FROM d.TIMESTAMP) HOUR, + EXTRACT(MONTH FROM d.TIMESTAMP) MONTH, + EXTRACT(YEAR FROM d.TIMESTAMP) YEAR, d.AGENT_ID, d.AGENT_NAME, a.LANGUAGES, a.CODE LANGUAUGE_ID, a.AGENT_GROUP_ID, - dl.AGENT_GROUP, d.AGENT_GROUP, dis.DISPOSITION_ID, d.DISPOSITION, @@ -38,13 +37,13 @@ select d.TIMESTAMP, d.INTERACTIONS from ${ref("stg_digital")} d left join ${ref("stg_AGENT")} a -on dl.AGENT_ID = a.AGENT_ID +on d.AGENT_ID = a.AGENT_ID left join ${ref("stg_DISPOSITION")} dis -on dl.DISPOSITION = d.DISPOSITION +on d.DISPOSITION = dis.DISPOSITION left join ${ref("stg_CAMPAIGN")} c -on dl.CAMPAIGN = c.CAMPAIGN +on d.CAMPAIGN = c.CAMPAIGN left join ${ref("stg_MAPPING_SKILL")} s -on dl.SKILL = s.SKILL +on d.SKILL = s.SKILL left join ${ref("stg_MAPPING_MEDIA_TYPE")} m -on dl.MEDIA_TYPE = m.MEDIA_TYPE -where TIMESTAMP >= DATE_SUB(CURRENT_DATE(), INTERVAL 5 DAY) \ No newline at end of file +on d.MEDIA_TYPE = m.MEDIA_TYPE +where date(d.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 5 DAY) \ No newline at end of file