Adding source table

This commit is contained in:
Anna Saiapina 2024-06-25 09:51:08 +00:00 committed by GCP Dataform
parent 2cc745a55a
commit c4ecd8eb15

View File

@ -5,30 +5,40 @@ config {
uniqueKey: ["AGENT_ID"],
nonNull: ["AGENT_ID"]
},
tags: ["daily"],
tags: ["on-demand"],
description: "All fields that are connected to the AGENT"
}
with LANGS as (
select AGENT_NAME,
case
when strpos(AGENT_NAME, '--') > 0
then substr(AGENT_NAME, strpos(AGENT_NAME, '--') + 3)
else null
end AS LANGUAGES
select AGENT_ID,
AGENT_NAME,
AGENT_GROUP,
case
when strpos(AGENT_NAME, '--') > 0
then substr(AGENT_NAME, strpos(AGENT_NAME, '--') + 3)
else null
end AS LANGUAGES
from ${ref("stg_digital")}
union distinct (
select AGENT_ID,
AGENT_NAME,
AGENT_GROUP,
case
when strpos(AGENT_NAME, '--') > 0
then substr(AGENT_NAME, strpos(AGENT_NAME, '--') + 3)
else null
end AS LANGUAGES
from ${ref("stg_calls")})
)
select distinct c.AGENT_ID,
c.AGENT_NAME,
select distinct l.AGENT_ID,
l.AGENT_NAME,
l.LANGUAGES,
ml.CODE,
c.AGENT_GROUP,
l.AGENT_GROUP,
ag.AGENT_GROUP_ID
from ${ref("stg_digital")} c
from LANGS l
left join ${ref("stg_MAPPING_AGENT_GROUP")} ag
on c.AGENT_GROUP = ag.AGENT_GROUP
left join LANGS l
on c.AGENT_NAME = l.AGENT_NAME
on l.AGENT_GROUP = ag.AGENT_GROUP
left join ${ref("stg_MAPPING_LANGUAGES")} ml
on l.LANGUAGES = ml.LANGUAGE