Adding source table
This commit is contained in:
parent
2cc745a55a
commit
c4ecd8eb15
@ -5,30 +5,40 @@ config {
|
|||||||
uniqueKey: ["AGENT_ID"],
|
uniqueKey: ["AGENT_ID"],
|
||||||
nonNull: ["AGENT_ID"]
|
nonNull: ["AGENT_ID"]
|
||||||
},
|
},
|
||||||
tags: ["daily"],
|
tags: ["on-demand"],
|
||||||
description: "All fields that are connected to the AGENT"
|
description: "All fields that are connected to the AGENT"
|
||||||
}
|
}
|
||||||
|
|
||||||
with LANGS as (
|
with LANGS as (
|
||||||
select AGENT_NAME,
|
select AGENT_ID,
|
||||||
case
|
AGENT_NAME,
|
||||||
when strpos(AGENT_NAME, '--') > 0
|
AGENT_GROUP,
|
||||||
then substr(AGENT_NAME, strpos(AGENT_NAME, '--') + 3)
|
case
|
||||||
else null
|
when strpos(AGENT_NAME, '--') > 0
|
||||||
end AS LANGUAGES
|
then substr(AGENT_NAME, strpos(AGENT_NAME, '--') + 3)
|
||||||
|
else null
|
||||||
|
end AS LANGUAGES
|
||||||
from ${ref("stg_digital")}
|
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,
|
select distinct l.AGENT_ID,
|
||||||
c.AGENT_NAME,
|
l.AGENT_NAME,
|
||||||
l.LANGUAGES,
|
l.LANGUAGES,
|
||||||
ml.CODE,
|
ml.CODE,
|
||||||
c.AGENT_GROUP,
|
l.AGENT_GROUP,
|
||||||
ag.AGENT_GROUP_ID
|
ag.AGENT_GROUP_ID
|
||||||
from ${ref("stg_digital")} c
|
from LANGS l
|
||||||
left join ${ref("stg_MAPPING_AGENT_GROUP")} ag
|
left join ${ref("stg_MAPPING_AGENT_GROUP")} ag
|
||||||
on c.AGENT_GROUP = ag.AGENT_GROUP
|
on l.AGENT_GROUP = ag.AGENT_GROUP
|
||||||
left join LANGS l
|
|
||||||
on c.AGENT_NAME = l.AGENT_NAME
|
|
||||||
left join ${ref("stg_MAPPING_LANGUAGES")} ml
|
left join ${ref("stg_MAPPING_LANGUAGES")} ml
|
||||||
on l.LANGUAGES = ml.LANGUAGE
|
on l.LANGUAGES = ml.LANGUAGE
|
||||||
Loading…
Reference in New Issue
Block a user