Adding source table
This commit is contained in:
parent
2cc745a55a
commit
c4ecd8eb15
@ -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
|
||||
Loading…
Reference in New Issue
Block a user