Add EXTERNAL SQL scripts
This commit is contained in:
33
EXTERNAL/CHPA/02 dws_ims_td_atc_cn.sql
Normal file
33
EXTERNAL/CHPA/02 dws_ims_td_atc_cn.sql
Normal file
@@ -0,0 +1,33 @@
|
||||
-- Databricks notebook source
|
||||
-- 源表:DWD.DWD_GND_IMS_TBLATC,DWD.DWD_IMS_ATC_HIERARCHY
|
||||
-- 目标表:DWS.DWS_IMS_TD_ATC_CN
|
||||
|
||||
-- COMMAND ----------
|
||||
|
||||
--ATC挂中文名
|
||||
insert overwrite table dws.dws_ims_td_atc_cn
|
||||
SELECT DISTINCT
|
||||
T1.ATC1_CODE AS ATC1_COD,
|
||||
T1.ATC1_DES,
|
||||
case when ATC1.ATC1_DES_C is null then T1.ATC1_DES else ATC1.ATC1_DES_C end AS ATC1_DES_C,
|
||||
T1.ATC2_CODe AS ATC2_COD,
|
||||
T1.ATC2_DES,
|
||||
case when ATC2.ATC2_DES_C is null then T1.ATC2_DES else ATC2.ATC2_DES_C end AS ATC2_DES_C,
|
||||
T1.ATC3_CODe AS ATC3_COD,
|
||||
T1.ATC3_DES,
|
||||
case when ATC3.ATC3_DES_C is null then T1.ATC3_DES else ATC3.ATC3_DES_C end AS ATC3_DES_C,
|
||||
T1.ATC4_CODe AS ATC4_COD,
|
||||
T1.ATC4_DES,
|
||||
case when ATC4.ATC4_DES_C is null then T1.ATC4_DES else ATC4.ATC4_DES_C end AS ATC4_DES_C,
|
||||
from_utc_timestamp(current_timestamp(),'UTC+8'),
|
||||
from_utc_timestamp(current_timestamp(),'UTC+8')
|
||||
FROM dwd.dwd_ims_ATC_Hierarchy T1
|
||||
LEFT JOIN (SELECT DISTINCT ATC4_COD,ATC4_DES_C FROM dwd.dwd_gnd_ims_tblATC) ATC4
|
||||
ON T1.ATC4_CODE = ATC4.ATC4_COD
|
||||
LEFT JOIN (SELECT DISTINCT ATC3_COD,ATC3_DES_C FROM dwd.dwd_gnd_ims_tblATC) ATC3
|
||||
ON T1.ATC3_CODE = ATC3.ATC3_COD
|
||||
LEFT JOIN (SELECT DISTINCT ATC2_COD,ATC2_DES_C FROM dwd.dwd_gnd_ims_tblATC) ATC2
|
||||
ON T1.ATC2_CODE = ATC2.ATC2_COD
|
||||
LEFT JOIN (SELECT DISTINCT ATC1_COD,ATC1_DES_C FROM dwd.dwd_gnd_ims_tblATC) ATC1
|
||||
ON T1.ATC1_CODE = ATC1.ATC1_COD
|
||||
;
|
||||
Reference in New Issue
Block a user