Add mapping to the csc stg table
This commit is contained in:
parent
fb7769af41
commit
89d0e4549d
@ -1,10 +1,10 @@
|
|||||||
config {
|
config {
|
||||||
type: "incremental",
|
type: "incremental",
|
||||||
uniqueKey: ["RESORT", "CONFIRMATION_NO", "CHANGE_DATE"],
|
uniqueKey: ["UPDATE_USER", "CONFIRMATION_NO", "CHANGE_DATE", "UPDATE_TYPE"],
|
||||||
schema: "pphe_five9_stg",
|
schema: "pphe_five9_stg",
|
||||||
assertions: {
|
assertions: {
|
||||||
uniqueKey: ["RESORT", "CONFIRMATION_NO", "CHANGE_DATE"],
|
uniqueKey: ["UPDATE_USER", "CONFIRMATION_NO", "CHANGE_DATE", "UPDATE_TYPE"],
|
||||||
nonNull: ["RESORT", "CONFIRMATION_NO", "CHANGE_DATE"]
|
nonNull: ["UPDATE_USER", "CONFIRMATION_NO", "CHANGE_DATE", "UPDATE_TYPE"]
|
||||||
},
|
},
|
||||||
description: "All history data for csc revenue changes"
|
description: "All history data for csc revenue changes"
|
||||||
}
|
}
|
||||||
@ -17,15 +17,23 @@ select *,
|
|||||||
row_number
|
row_number
|
||||||
from ${ref("pphe_five9_raw","csc_rev_changes_*")}
|
from ${ref("pphe_five9_raw","csc_rev_changes_*")}
|
||||||
${ when(incremental(), `where _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d',current_date("Europe/Amsterdam"))`) }) --last date table is taken
|
${ when(incremental(), `where _TABLE_SUFFIX = FORMAT_DATE('%Y%m%d',current_date("Europe/Amsterdam"))`) }) --last date table is taken
|
||||||
select RESORT,
|
select cr.RESORT,
|
||||||
MARKET_CODE,
|
cr.MARKET_CODE,
|
||||||
MARKET_DESC,
|
cr.CONFIRMATION_NO,
|
||||||
CONFIRMATION_NO,
|
cr.UPDATE_USER,
|
||||||
RESV_STATUS,
|
ca.AGENT_ID,
|
||||||
ARRIVAL,
|
case
|
||||||
DEPARTURE,
|
when date(safe_cast(cr.CHANGE_DATE as timestamp)) >= ca.CSC_START_DATE and
|
||||||
UPDATE_USER,
|
date(safe_cast(cr.CHANGE_DATE as timestamp)) <= ca.CSC_END_DATE
|
||||||
CHANGE_DATE,
|
then 'Y'
|
||||||
UPDATE_TYPE,
|
else 'N'
|
||||||
from csc_rev_deduplicated
|
end as CSC_AGENT_YN,
|
||||||
|
cr.CHANGE_DATE,
|
||||||
|
date(safe_cast(cr.CHANGE_DATE as timestamp)) DATE,
|
||||||
|
extract(hour from safe_cast(cr.CHANGE_DATE as timestamp)) HOUR,
|
||||||
|
cr.UPDATE_TYPE,
|
||||||
|
1 as COUNTER
|
||||||
|
from csc_rev_deduplicated cr
|
||||||
|
left join ${ref("pphe_five9_stg","stg_MAPPING_CSC_AGENT")} ca
|
||||||
|
on cr.UPDATE_USER=ca.OPERA_UPDATE_USER
|
||||||
where row_number = 1
|
where row_number = 1
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user