Improve script

This commit is contained in:
Anna Saiapina 2024-06-07 11:16:19 +00:00 committed by GCP Dataform
parent 68621588f1
commit 6c758039d9

View File

@ -12,16 +12,15 @@ config {
} }
select d.TIMESTAMP, select d.TIMESTAMP,
d.date(TIMESTAMP), date(d.TIMESTAMP) DATE,
d.EXTRACT(HOUR FROM TIMESTAMP), EXTRACT(HOUR FROM d.TIMESTAMP) HOUR,
d.EXTRACT(MONTH FROM TIMESTAMP), EXTRACT(MONTH FROM d.TIMESTAMP) MONTH,
d.EXTRACT(YEAR FROM TIMESTAMP), EXTRACT(YEAR FROM d.TIMESTAMP) YEAR,
d.AGENT_ID, d.AGENT_ID,
d.AGENT_NAME, d.AGENT_NAME,
a.LANGUAGES, a.LANGUAGES,
a.CODE LANGUAUGE_ID, a.CODE LANGUAUGE_ID,
a.AGENT_GROUP_ID, a.AGENT_GROUP_ID,
dl.AGENT_GROUP,
d.AGENT_GROUP, d.AGENT_GROUP,
dis.DISPOSITION_ID, dis.DISPOSITION_ID,
d.DISPOSITION, d.DISPOSITION,
@ -38,13 +37,13 @@ select d.TIMESTAMP,
d.INTERACTIONS d.INTERACTIONS
from ${ref("stg_digital")} d from ${ref("stg_digital")} d
left join ${ref("stg_AGENT")} a 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 left join ${ref("stg_DISPOSITION")} dis
on dl.DISPOSITION = d.DISPOSITION on d.DISPOSITION = dis.DISPOSITION
left join ${ref("stg_CAMPAIGN")} c left join ${ref("stg_CAMPAIGN")} c
on dl.CAMPAIGN = c.CAMPAIGN on d.CAMPAIGN = c.CAMPAIGN
left join ${ref("stg_MAPPING_SKILL")} s 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 left join ${ref("stg_MAPPING_MEDIA_TYPE")} m
on dl.MEDIA_TYPE = m.MEDIA_TYPE on d.MEDIA_TYPE = m.MEDIA_TYPE
where TIMESTAMP >= DATE_SUB(CURRENT_DATE(), INTERVAL 5 DAY) where date(d.TIMESTAMP) >= DATE_SUB(CURRENT_DATE(), INTERVAL 5 DAY)