diff --git a/TK_Cust/dev/tk_cust/SCRM联系方式变更/t01_scrm_contact_update.sql b/TK_Cust/dev/tk_cust/SCRM联系方式变更/t01_scrm_contact_update.sql deleted file mode 100644 index d5330b5..0000000 --- a/TK_Cust/dev/tk_cust/SCRM联系方式变更/t01_scrm_contact_update.sql +++ /dev/null @@ -1,42 +0,0 @@ - -DROP TABLE IF EXISTS p20_pdm.t01_scrm_contact_update; -CREATE TABLE IF NOT EXISTS p20_pdm.t01_scrm_contact_update ( - cue_id varchar(30) - , city_name varchar(50) - , company_name varchar(50) - , email varchar(50) - , mobile_number varchar(20) - , full_name varchar(20) - , prov_name varchar(50) - , create_time timestamp(0) - , wechat_id varchar(50) - , update_time timestamp(0) - , Etl_Batch_No varchar(50) - , Etl_First_Dt timestamp(0) - , Etl_Job varchar(50) - , Etl_Proc_Dt timestamp(0) - , Etl_Tx_Dt timestamp(0) - , Src_Sysname varchar(50) - , Src_Table varchar(50) - ,primary key( cue_id,update_time ) -); - - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.cue_id IS '线索ID'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.city_name IS '城市'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.company_name IS '公司'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.email IS '邮箱'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.mobile_number IS '手机号码'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.full_name IS '姓名'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.prov_name IS '省份'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.create_time IS '创建时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.wechat_id IS '身份-企业微信外部联系人'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.update_time IS '更新时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Etl_Batch_No IS '作业批次号'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Etl_First_Dt IS '最初入库时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Etl_Job IS '作业名称'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Etl_Proc_Dt IS '本次入库时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Etl_Tx_Dt IS '作业运行时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Src_Sysname IS '来源系统'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_update.Src_Table IS '来源表'; - -COMMENT ON TABLE p20_pdm.t01_scrm_contact_update IS 'SCRM联系方式变更'; \ No newline at end of file diff --git a/TK_Cust/dev/tk_cust/SCRM联系方式变更/t01_scrm_contact_update_agi.sql b/TK_Cust/dev/tk_cust/SCRM联系方式变更/t01_scrm_contact_update_agi.sql deleted file mode 100644 index 4b22370..0000000 --- a/TK_Cust/dev/tk_cust/SCRM联系方式变更/t01_scrm_contact_update_agi.sql +++ /dev/null @@ -1,217 +0,0 @@ -/***************************************************************************************************/ -/*script in Sql, generate by SdmCreateScript 2020(by Qihang Feng, QF255001@TERADATA.COM) */ -/*VERSION 01.10 revised on 2020-08-25 */ -/*Brilliance stems from wisdoms. */ -/*************Head Section**************************************************************************/ -/*Script Use: Periodically load data to :t01_scrm_contact_update(SCRM联系方式变更) */ -/*Create Date:2024-01-15 15:31:20 */ -/*SDM Developed By: dev */ -/*SDM Developed Date: 2024-01-12 */ -/*SDM Checked By: dev */ -/*SDM Checked Date: 2024-01-15 */ -/*Script Developed By: dev */ -/*Script Checked By: dev */ -/*Source table 1: p10_sa.s98_s_scrm_contact_update_af0912 */ -/*Job Type: Inbound transform (Tier 1 to Tier 2) */ -/*Target Table:t01_scrm_contact_update */ -/*ETL Job Name:t01_scrm_contact_update */ -/*ETL Frequency:Daily */ -/*ETL Policy:F2 */ -/********************************************************************************************/ -/*******Main Section**************************************************************************/ -\set ON_ERROR_STOP on -\set AUTOCOMMIT on -\timing on - - - -/*创建临时表加载当前数据 */ -CREATE TEMPORARY TABLE t01_scrm_contact_update_agi_CUR_I - ( LIKE :PDMDB.t01_scrm_contact_update) -ON COMMIT PRESERVE ROWS; - - - -/*创建临时表加载不同数据 */ -CREATE TEMPORARY TABLE t01_scrm_contact_update_agi_INS -( LIKE :PDMDB.t01_scrm_contact_update) -ON COMMIT PRESERVE ROWS; - - -/*****************************************************************************************************/ -/* GROUP 1:Source Table:s98_s_scrm_contact_update_af0912**********************************************/ -/*****************************************************************************************************/ -INSERT INTO t01_scrm_contact_update_agi_CUR_I ( - cue_id /*线索ID*/ - ,city_name /*城市*/ - ,company_name /*公司*/ - ,email /*邮箱*/ - ,mobile_number /*手机号码*/ - ,full_name /*姓名*/ - ,prov_name /*省份*/ - ,create_time /*创建时间*/ - ,wechat_id /*身份-企业微信外部联系人*/ - ,update_time /*更新时间*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - ) -SELECT - COALESCE(TRIM(CAST(p0.cue_id AS varchar(30))),'') /*cue_id*/ - ,COALESCE(TRIM(CAST(p0.city_name AS varchar(50))),'') /*city_name*/ - ,COALESCE(TRIM(CAST(p0.company_name AS varchar(50))),'') /*company_name*/ - ,COALESCE(TRIM(CAST(p0.email AS varchar(50))),'') /*email*/ - ,COALESCE(TRIM(CAST(p0.mobile_number AS varchar(20))),'') /*mobile_number*/ - ,COALESCE(TRIM(CAST(p0.full_name AS varchar(20))),'') /*full_name*/ - ,COALESCE(TRIM(CAST(p0.prov_name AS varchar(50))),'') /*prov_name*/ - ,COALESCE(TO_TIMESTAMP(CAST(p0.create_time AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*create_time*/ - ,COALESCE(TRIM(CAST(p0.wechat_id AS varchar(50))),'') /*wechat_id*/ - ,COALESCE(TO_TIMESTAMP(CAST(p0.update_time AS VARCHAR(19)),'YYYY-MM-DDTHH24:mi:ss'),TO_TIMESTAMP('19000102','YYYYMMDD')) /*update_time*/ - ,0 /*Etl_Batch_No*/ - ,TO_DATE(:TXDATE,'YYYYMMDD') /*Etl_First_Dt*/ - ,:ETLJOB /*Etl_Job*/ - ,current_timestamp(0) /*Etl_Proc_Dt*/ - ,TO_DATE(:TXDATE,'YYYYMMDD') /*Etl_Tx_Dt*/ - ,Substr('s98_s_scrm_contact_update_af0912',1,3) /*Src_Sysname*/ - ,'s98_s_scrm_contact_update_af0912' /*Src_Table*/ - -FROM p10_sa.s98_s_scrm_contact_update_af0912 p0 -; - - - -/*将不同数据插入到临时表 */ -;INSERT INTO t01_scrm_contact_update_agi_INS ( - city_name /*城市*/ - ,company_name /*公司*/ - ,email /*邮箱*/ - ,mobile_number /*手机号码*/ - ,full_name /*姓名*/ - ,prov_name /*省份*/ - ,create_time /*创建时间*/ - ,wechat_id /*身份-企业微信外部联系人*/ - ,cue_id /*线索ID*/ - ,update_time /*更新时间*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - -) - SELECT - P1.city_name /*城市*/ - ,P1.company_name /*公司*/ - ,P1.email /*邮箱*/ - ,P1.mobile_number /*手机号码*/ - ,P1.full_name /*姓名*/ - ,P1.prov_name /*省份*/ - ,P1.create_time /*创建时间*/ - ,P1.wechat_id /*身份-企业微信外部联系人*/ - ,P1.cue_id /*线索ID*/ - ,P1.update_time /*更新时间*/ - ,P1.Etl_Batch_No /*作业批次号*/ - ,P1.Etl_First_Dt /*最初入库时间*/ - ,P1.Etl_Job /*作业名称*/ - ,P1.Etl_Proc_Dt /*本次入库时间*/ - ,P1.Etl_Tx_Dt /*作业运行时间*/ - ,P1.Src_Sysname /*来源系统*/ - ,P1.Src_Table /*来源表*/ - -FROM t01_scrm_contact_update_agi_CUR_I P1 -LEFT JOIN :PDMDB.t01_scrm_contact_update P2 -ON P1.city_name = P2.city_name - AND P1.company_name = P2.company_name - AND P1.email = P2.email - AND P1.mobile_number = P2.mobile_number - AND P1.full_name = P2.full_name - AND P1.prov_name = P2.prov_name - AND P1.create_time = P2.create_time - AND P1.wechat_id = P2.wechat_id - AND P1.cue_id = P2.cue_id - AND P1.update_time = P2.update_time - -WHERE P2.city_name IS NULL - OR P2.company_name IS NULL - OR P2.email IS NULL - OR P2.mobile_number IS NULL - OR P2.full_name IS NULL - OR P2.prov_name IS NULL - OR P2.create_time IS NULL - OR P2.wechat_id IS NULL - OR P2.cue_id IS NULL - OR P2.update_time IS NULL - -; -/*将新增数据插入到目标表 */ -;INSERT INTO :PDMDB.t01_scrm_contact_update ( - city_name /*城市*/ - ,company_name /*公司*/ - ,email /*邮箱*/ - ,mobile_number /*手机号码*/ - ,full_name /*姓名*/ - ,prov_name /*省份*/ - ,create_time /*创建时间*/ - ,wechat_id /*身份-企业微信外部联系人*/ - ,cue_id /*线索ID*/ - ,update_time /*更新时间*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - -) -SELECT - P1.city_name /*城市*/ - ,P1.company_name /*公司*/ - ,P1.email /*邮箱*/ - ,P1.mobile_number /*手机号码*/ - ,P1.full_name /*姓名*/ - ,P1.prov_name /*省份*/ - ,P1.create_time /*创建时间*/ - ,P1.wechat_id /*身份-企业微信外部联系人*/ - ,P1.cue_id /*线索ID*/ - ,P1.update_time /*更新时间*/ - ,P1.Etl_Batch_No /*作业批次号*/ - ,P1.Etl_First_Dt /*最初入库时间*/ - ,P1.Etl_Job /*作业名称*/ - ,P1.Etl_Proc_Dt /*本次入库时间*/ - ,P1.Etl_Tx_Dt /*作业运行时间*/ - ,P1.Src_Sysname /*来源系统*/ - ,P1.Src_Table /*来源表*/ - -FROM t01_scrm_contact_update_agi_INS P1 -ON CONFLICT ( cue_id,update_time) -DO UPDATE SET - cue_id=excluded.cue_id - ,update_time=excluded.update_time - ,city_name=excluded.city_name - ,company_name=excluded.company_name - ,email=excluded.email - ,mobile_number=excluded.mobile_number - ,full_name=excluded.full_name - ,prov_name=excluded.prov_name - ,create_time=excluded.create_time - ,wechat_id=excluded.wechat_id - ,Etl_Batch_No=excluded.Etl_Batch_No - ,Etl_First_Dt=excluded.Etl_First_Dt - ,Etl_Job=excluded.Etl_Job - ,Etl_Proc_Dt=excluded.Etl_Proc_Dt - ,Etl_Tx_Dt=excluded.Etl_Tx_Dt - ,Src_Sysname=excluded.Src_Sysname - ,Src_Table=excluded.Src_Table - - -; -/*****程序结束退出 */ -\q - diff --git a/TK_Cust/dev/tk_cust/SCRM联系方式合并/t01_scrm_contact_merge.sql b/TK_Cust/dev/tk_cust/SCRM联系方式合并/t01_scrm_contact_merge.sql deleted file mode 100644 index 4346f42..0000000 --- a/TK_Cust/dev/tk_cust/SCRM联系方式合并/t01_scrm_contact_merge.sql +++ /dev/null @@ -1,52 +0,0 @@ - -DROP TABLE IF EXISTS p20_pdm.t01_scrm_contact_merge; -CREATE TABLE IF NOT EXISTS p20_pdm.t01_scrm_contact_merge ( - merged_leads_id varchar(30) - , scrm_leads_id varchar(30) - , proc_date timestamp(0) - , event varchar(30) - , target_name varchar(30) - , last_updated timestamp(0) - , name varchar(30) - , type varchar(30) - , content_name varchar(30) - , source varchar(30) - , tag varchar(30) - , keyword varchar(30) - , attr varchar(30) - , group_label varchar(30) - , label varchar(30) - , Etl_Batch_No varchar(50) - , Etl_First_Dt timestamp(0) - , Etl_Job varchar(50) - , Etl_Proc_Dt timestamp(0) - , Etl_Tx_Dt timestamp(0) - , Src_Sysname varchar(50) - , Src_Table varchar(50) - ,primary key( merged_leads_id,scrm_leads_id ) -); - - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.merged_leads_id IS '被合并线索ID'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.scrm_leads_id IS '线索ID'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.proc_date IS '处理日期'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.event IS '处理事项'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.target_name IS '目标名称'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.last_updated IS '最后更新日期'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.name IS '名称'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.type IS '类型'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.content_name IS '目录名称'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.source IS '来源'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.tag IS '客户标签'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.keyword IS '关键词'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.attr IS '属性'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.group_label IS '标签组'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.label IS '标签'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Etl_Batch_No IS '作业批次号'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Etl_First_Dt IS '最初入库时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Etl_Job IS '作业名称'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Etl_Proc_Dt IS '本次入库时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Etl_Tx_Dt IS '作业运行时间'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Src_Sysname IS '来源系统'; - COMMENT ON COLUMN p20_pdm.t01_scrm_contact_merge.Src_Table IS '来源表'; - -COMMENT ON TABLE p20_pdm.t01_scrm_contact_merge IS 'SCRM联系方式合并'; \ No newline at end of file diff --git a/TK_Cust/dev/tk_cust/SCRM联系方式合并/t01_scrm_contact_merge_agi.sql b/TK_Cust/dev/tk_cust/SCRM联系方式合并/t01_scrm_contact_merge_agi.sql deleted file mode 100644 index 23438f0..0000000 --- a/TK_Cust/dev/tk_cust/SCRM联系方式合并/t01_scrm_contact_merge_agi.sql +++ /dev/null @@ -1,262 +0,0 @@ -/***************************************************************************************************/ -/*script in Sql, generate by SdmCreateScript 2020(by Qihang Feng, QF255001@TERADATA.COM) */ -/*VERSION 01.10 revised on 2020-08-25 */ -/*Brilliance stems from wisdoms. */ -/*************Head Section**************************************************************************/ -/*Script Use: Periodically load data to :t01_scrm_contact_merge(SCRM联系方式合并) */ -/*Create Date:2024-01-15 15:30:35 */ -/*SDM Developed By: dev */ -/*SDM Developed Date: 2024-01-12 */ -/*SDM Checked By: dev */ -/*SDM Checked Date: 2024-01-15 */ -/*Script Developed By: dev */ -/*Script Checked By: dev */ -/*Source table 1: p10_sa.s98_s_scrm_contact_merge_af0912 */ -/*Job Type: Inbound transform (Tier 1 to Tier 2) */ -/*Target Table:t01_scrm_contact_merge */ -/*ETL Job Name:t01_scrm_contact_merge */ -/*ETL Frequency:Daily */ -/*ETL Policy:F2 */ -/********************************************************************************************/ -/*******Main Section**************************************************************************/ -\set ON_ERROR_STOP on -\set AUTOCOMMIT on -\timing on - - - -/*创建临时表加载当前数据 */ -CREATE TEMPORARY TABLE t01_scrm_contact_merge_agi_CUR_I - ( LIKE :PDMDB.t01_scrm_contact_merge) -ON COMMIT PRESERVE ROWS; - - - -/*创建临时表加载不同数据 */ -CREATE TEMPORARY TABLE t01_scrm_contact_merge_agi_INS -( LIKE :PDMDB.t01_scrm_contact_merge) -ON COMMIT PRESERVE ROWS; - - -/*****************************************************************************************************/ -/* GROUP 1:Source Table:s98_s_scrm_contact_merge_af0912***********************************************/ -/*****************************************************************************************************/ -INSERT INTO t01_scrm_contact_merge_agi_CUR_I ( - merged_leads_id /*被合并线索ID*/ - ,scrm_leads_id /*线索ID*/ - ,proc_date /*处理日期*/ - ,event /*处理事项*/ - ,target_name /*目标名称*/ - ,last_updated /*最后更新日期*/ - ,name /*名称*/ - ,type /*类型*/ - ,content_name /*目录名称*/ - ,source /*来源*/ - ,tag /*客户标签*/ - ,keyword /*关键词*/ - ,attr /*属性*/ - ,group_label /*标签组*/ - ,label /*标签*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - ) -SELECT - COALESCE(TRIM(CAST(p0.merged_customer_id AS varchar(30))),'') /*merged_leads_id*/ - ,COALESCE(TRIM(CAST(p0.customer_id AS varchar(30))),'') /*scrm_leads_id*/ - ,COALESCE(TO_TIMESTAMP(CAST(p0.date AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*proc_date*/ - ,COALESCE(TRIM(CAST(p0.event AS varchar(30))),'') /*event*/ - ,COALESCE(TRIM(CAST(p0.target_name AS varchar(30))),'') /*target_name*/ - ,COALESCE(TO_TIMESTAMP(CAST(p0.last_updated AS VARCHAR(19)),'YYYY-MM-DD HH24:mi:ss'),TO_TIMESTAMP(:NULLDATE,'YYYYMMDD')) /*last_updated*/ - ,COALESCE(TRIM(CAST(p0.c_name AS varchar(30))),'') /*name*/ - ,COALESCE(TRIM(CAST(p0.c_type AS varchar(30))),'') /*type*/ - ,COALESCE(TRIM(CAST(p0.content_name AS varchar(30))),'') /*content_name*/ - ,COALESCE(TRIM(CAST(p0.source AS varchar(30))),'') /*source*/ - ,COALESCE(TRIM(CAST(p0.tag AS varchar(30))),'') /*tag*/ - ,COALESCE(TRIM(CAST(p0.c_keyword AS varchar(30))),'') /*keyword*/ - ,COALESCE(TRIM(CAST(p0.attr2 AS varchar(30))),'') /*attr*/ - ,COALESCE(TRIM(CAST(p0.group_label AS varchar(30))),'') /*group_label*/ - ,COALESCE(TRIM(CAST(p0.label AS varchar(30))),'') /*label*/ - ,0 /*Etl_Batch_No*/ - ,TO_DATE(:TXDATE,'YYYYMMDD') /*Etl_First_Dt*/ - ,:ETLJOB /*Etl_Job*/ - ,current_timestamp(0) /*Etl_Proc_Dt*/ - ,TO_DATE(:TXDATE,'YYYYMMDD') /*Etl_Tx_Dt*/ - ,Substr('s98_s_scrm_contact_merge_af0912',1,3) /*Src_Sysname*/ - ,'s98_s_scrm_contact_merge_af0912' /*Src_Table*/ - -FROM p10_sa.s98_s_scrm_contact_merge_af0912 p0 -; - - - -/*将不同数据插入到临时表 */ -;INSERT INTO t01_scrm_contact_merge_agi_INS ( - proc_date /*处理日期*/ - ,event /*处理事项*/ - ,target_name /*目标名称*/ - ,last_updated /*最后更新日期*/ - ,name /*名称*/ - ,type /*类型*/ - ,content_name /*目录名称*/ - ,source /*来源*/ - ,tag /*客户标签*/ - ,keyword /*关键词*/ - ,attr /*属性*/ - ,group_label /*标签组*/ - ,label /*标签*/ - ,merged_leads_id /*被合并线索ID*/ - ,scrm_leads_id /*线索ID*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - -) - SELECT - P1.proc_date /*处理日期*/ - ,P1.event /*处理事项*/ - ,P1.target_name /*目标名称*/ - ,P1.last_updated /*最后更新日期*/ - ,P1.name /*名称*/ - ,P1.type /*类型*/ - ,P1.content_name /*目录名称*/ - ,P1.source /*来源*/ - ,P1.tag /*客户标签*/ - ,P1.keyword /*关键词*/ - ,P1.attr /*属性*/ - ,P1.group_label /*标签组*/ - ,P1.label /*标签*/ - ,P1.merged_leads_id /*被合并线索ID*/ - ,P1.scrm_leads_id /*线索ID*/ - ,P1.Etl_Batch_No /*作业批次号*/ - ,P1.Etl_First_Dt /*最初入库时间*/ - ,P1.Etl_Job /*作业名称*/ - ,P1.Etl_Proc_Dt /*本次入库时间*/ - ,P1.Etl_Tx_Dt /*作业运行时间*/ - ,P1.Src_Sysname /*来源系统*/ - ,P1.Src_Table /*来源表*/ - -FROM t01_scrm_contact_merge_agi_CUR_I P1 -LEFT JOIN :PDMDB.t01_scrm_contact_merge P2 -ON P1.proc_date = P2.proc_date - AND P1.event = P2.event - AND P1.target_name = P2.target_name - AND P1.last_updated = P2.last_updated - AND P1.name = P2.name - AND P1.type = P2.type - AND P1.content_name = P2.content_name - AND P1.source = P2.source - AND P1.tag = P2.tag - AND P1.keyword = P2.keyword - AND P1.attr = P2.attr - AND P1.group_label = P2.group_label - AND P1.label = P2.label - AND P1.merged_leads_id = P2.merged_leads_id - AND P1.scrm_leads_id = P2.scrm_leads_id - -WHERE P2.proc_date IS NULL - OR P2.event IS NULL - OR P2.target_name IS NULL - OR P2.last_updated IS NULL - OR P2.name IS NULL - OR P2.type IS NULL - OR P2.content_name IS NULL - OR P2.source IS NULL - OR P2.tag IS NULL - OR P2.keyword IS NULL - OR P2.attr IS NULL - OR P2.group_label IS NULL - OR P2.label IS NULL - OR P2.merged_leads_id IS NULL - OR P2.scrm_leads_id IS NULL - -; -/*将新增数据插入到目标表 */ -;INSERT INTO :PDMDB.t01_scrm_contact_merge ( - proc_date /*处理日期*/ - ,event /*处理事项*/ - ,target_name /*目标名称*/ - ,last_updated /*最后更新日期*/ - ,name /*名称*/ - ,type /*类型*/ - ,content_name /*目录名称*/ - ,source /*来源*/ - ,tag /*客户标签*/ - ,keyword /*关键词*/ - ,attr /*属性*/ - ,group_label /*标签组*/ - ,label /*标签*/ - ,merged_leads_id /*被合并线索ID*/ - ,scrm_leads_id /*线索ID*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - -) -SELECT - P1.proc_date /*处理日期*/ - ,P1.event /*处理事项*/ - ,P1.target_name /*目标名称*/ - ,P1.last_updated /*最后更新日期*/ - ,P1.name /*名称*/ - ,P1.type /*类型*/ - ,P1.content_name /*目录名称*/ - ,P1.source /*来源*/ - ,P1.tag /*客户标签*/ - ,P1.keyword /*关键词*/ - ,P1.attr /*属性*/ - ,P1.group_label /*标签组*/ - ,P1.label /*标签*/ - ,P1.merged_leads_id /*被合并线索ID*/ - ,P1.scrm_leads_id /*线索ID*/ - ,P1.Etl_Batch_No /*作业批次号*/ - ,P1.Etl_First_Dt /*最初入库时间*/ - ,P1.Etl_Job /*作业名称*/ - ,P1.Etl_Proc_Dt /*本次入库时间*/ - ,P1.Etl_Tx_Dt /*作业运行时间*/ - ,P1.Src_Sysname /*来源系统*/ - ,P1.Src_Table /*来源表*/ - -FROM t01_scrm_contact_merge_agi_INS P1 -ON CONFLICT ( merged_leads_id,scrm_leads_id) -DO UPDATE SET - merged_leads_id=excluded.merged_leads_id - ,scrm_leads_id=excluded.scrm_leads_id - ,proc_date=excluded.proc_date - ,event=excluded.event - ,target_name=excluded.target_name - ,last_updated=excluded.last_updated - ,name=excluded.name - ,type=excluded.type - ,content_name=excluded.content_name - ,source=excluded.source - ,tag=excluded.tag - ,keyword=excluded.keyword - ,attr=excluded.attr - ,group_label=excluded.group_label - ,label=excluded.label - ,Etl_Batch_No=excluded.Etl_Batch_No - ,Etl_First_Dt=excluded.Etl_First_Dt - ,Etl_Job=excluded.Etl_Job - ,Etl_Proc_Dt=excluded.Etl_Proc_Dt - ,Etl_Tx_Dt=excluded.Etl_Tx_Dt - ,Src_Sysname=excluded.Src_Sysname - ,Src_Table=excluded.Src_Table - - -; -/*****程序结束退出 */ -\q - diff --git a/TK_Cust/dev/tk_cust/泰克客户/wf_dag_tk_cust.py b/TK_Cust/dev/tk_cust/泰克客户/wf_dag_tk_cust.py deleted file mode 100644 index 6f4ad6a..0000000 --- a/TK_Cust/dev/tk_cust/泰克客户/wf_dag_tk_cust.py +++ /dev/null @@ -1,257 +0,0 @@ -#!/usr/bin/python -# -*- encoding=utf-8 -*- -from airflow import DAG -from datetime import datetime, timedelta -from airflow.contrib.hooks.ssh_hook import SSHHook -from airflow.contrib.operators.ssh_operator import SSHOperator -from airflow.sensors.external_task_sensor import ExternalTaskSensor -import json - -from airflow.operators.email_operator import EmailOperator -from airflow.utils.trigger_rule import TriggerRule - - -sshHook = SSHHook(ssh_conn_id ='ssh_air') -default_args = { -'owner': 'info@idgvalue.com', -'email': [''], -'email_on_failure': True, -'email_on_retry':True, -'start_date': datetime(2022, 9, 12), -'depends_on_past': False, -'retries': 6, -'retry_delay': timedelta(minutes=10), -} - -dag = DAG('wf_dag_tk_cust', default_args=default_args, -schedule_interval="0 0 * * *", -catchup=False, -dagrun_timeout=timedelta(minutes=160), -max_active_runs=3) - -task_failed = EmailOperator ( - dag=dag, - trigger_rule=TriggerRule.ONE_FAILED, - task_id="task_failed", - to=["info@idgvalue.com"], - cc=[""], - subject="tk_cust_failed", - html_content='