add workflow 天润Smart-ccc客户数据,dev

This commit is contained in:
root 2024-08-23 14:39:14 +08:00
parent bf0e0675ca
commit c515868cc4
2 changed files with 6 additions and 5 deletions

View File

@ -3,7 +3,7 @@ DROP TABLE IF EXISTS p30_common.cust_label_rela;
CREATE TABLE IF NOT EXISTS p30_common.cust_label_rela ( CREATE TABLE IF NOT EXISTS p30_common.cust_label_rela (
cust_id varchar(10) cust_id varchar(10)
, cust_label_id varchar(10) , cust_label_id varchar(10)
, cust_label_name varchar(50) , cust_label_name varchar(200)
, cust_external_id varchar(50) , cust_external_id varchar(50)
, Etl_Batch_No varchar(50) , Etl_Batch_No varchar(50)
, Etl_First_Dt timestamp(0) , Etl_First_Dt timestamp(0)

View File

@ -4,11 +4,11 @@
/*Brilliance stems from wisdoms. */ /*Brilliance stems from wisdoms. */
/*************Head Section**************************************************************************/ /*************Head Section**************************************************************************/
/*Script Use: Periodically load data to :cust_label_rela(客户标签关系表) */ /*Script Use: Periodically load data to :cust_label_rela(客户标签关系表) */
/*Create Date:2024-08-01 15:48:28 */ /*Create Date:2024-08-23 14:38:21 */
/*SDM Developed By: dev */ /*SDM Developed By: dev */
/*SDM Developed Date: 2024-07-11 */ /*SDM Developed Date: 2024-07-11 */
/*SDM Checked By: dev */ /*SDM Checked By: dev */
/*SDM Checked Date: 2024-08-01 */ /*SDM Checked Date: 2024-08-23 */
/*Script Developed By: dev */ /*Script Developed By: dev */
/*Script Checked By: dev */ /*Script Checked By: dev */
/*Source table 1: :PDMDB.t01_ccc_cust_info */ /*Source table 1: :PDMDB.t01_ccc_cust_info */
@ -69,8 +69,9 @@ SELECT
,Substr('t01_ccc_cust_info',1,3) /*Src_Sysname*/ ,Substr('t01_ccc_cust_info',1,3) /*Src_Sysname*/
,'t01_ccc_cust_info' /*Src_Table*/ ,'t01_ccc_cust_info' /*Src_Table*/
FROM (select id,trim(unnest(string_to_array(replace(replace(label_ids,'[',''),']',''),','))) label_id,external_id from p20_pdm.t01_ccc_cust_info tcci FROM (select * from (select id,trim(unnest(string_to_array(replace(replace(label_ids,'[',''),']',''),','))) label_id, trim(unnest(string_to_array(replace(external_id,';',','),''))) external_id from p20_pdm.t01_ccc_cust_info tcci
where length(trim(external_id))>0) p0 where length(trim(external_id))>0)p
where label_id is not null and external_id is not null) p0
LEFT JOIN :PDMDB.t01_ccc_cust_label p1 LEFT JOIN :PDMDB.t01_ccc_cust_label p1
ON p0.label_id=p1.label_id ON p0.label_id=p1.label_id