From 9b8bc61e391e688bf7cf96879268f4399546d684 Mon Sep 17 00:00:00 2001 From: root Date: Mon, 15 Jan 2024 21:57:09 +0800 Subject: [PATCH] clear workflow --- .../tk_cust/CRM原始线索/t01_crm_raw_leads.sql | 44 --- .../CRM原始线索/t01_crm_raw_leads_agi.sql | 226 ------------- .../dev/tk_cust/泰克客户/wf_dag_tk_cust.py | 315 ------------------ 3 files changed, 585 deletions(-) delete mode 100644 TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads.sql delete mode 100644 TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads_agi.sql delete mode 100644 TK_Cust/dev/tk_cust/泰克客户/wf_dag_tk_cust.py diff --git a/TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads.sql b/TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads.sql deleted file mode 100644 index 1dd813f..0000000 --- a/TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads.sql +++ /dev/null @@ -1,44 +0,0 @@ - -DROP TABLE IF EXISTS p20_pdm.t01_crm_raw_leads; -CREATE TABLE IF NOT EXISTS p20_pdm.t01_crm_raw_leads ( - crm_contact_account varchar(20) - , lead_number varchar(20) - , name varchar(50) - , create_time varchar(20) - , company_name varchar(50) - , email varchar(50) - , mobile_phone varchar(20) - , mql_time varchar(20) - , campaign_name varchar(50) - , industry varchar(20) - , market_type varchar(20) - , 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( crm_contact_account ) -); - - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.crm_contact_account IS 'CRM_CONTACT账号'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.lead_number IS 'lead_number'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.name IS '姓名'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.create_time IS '创建时间'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.company_name IS '公司名称'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.email IS '电子邮箱'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.mobile_phone IS '手机号'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.mql_time IS 'mql时间'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.campaign_name IS '活动名称'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.industry IS '行业'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.market_type IS '市场类型'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Etl_Batch_No IS '作业批次号'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Etl_First_Dt IS '最初入库时间'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Etl_Job IS '作业名称'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Etl_Proc_Dt IS '本次入库时间'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Etl_Tx_Dt IS '作业运行时间'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Src_Sysname IS '来源系统'; - COMMENT ON COLUMN p20_pdm.t01_crm_raw_leads.Src_Table IS '来源表'; - -COMMENT ON TABLE p20_pdm.t01_crm_raw_leads IS 'CRM原始线索'; \ No newline at end of file diff --git a/TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads_agi.sql b/TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads_agi.sql deleted file mode 100644 index 5eb1dc4..0000000 --- a/TK_Cust/dev/tk_cust/CRM原始线索/t01_crm_raw_leads_agi.sql +++ /dev/null @@ -1,226 +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_crm_raw_leads(CRM原始线索) */ -/*Create Date:2024-01-15 21:54:54 */ -/*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_crm_raw_leads */ -/*Job Type: Inbound transform (Tier 1 to Tier 2) */ -/*Target Table:t01_crm_raw_leads */ -/*ETL Job Name:t01_crm_raw_leads */ -/*ETL Frequency:Daily */ -/*ETL Policy:F2 */ -/********************************************************************************************/ -/*******Main Section**************************************************************************/ -\set ON_ERROR_STOP on -\set AUTOCOMMIT on -\timing on - - - -/*创建临时表加载当前数据 */ -CREATE TEMPORARY TABLE t01_crm_raw_leads_agi_CUR_I - ( LIKE :PDMDB.t01_crm_raw_leads) -ON COMMIT PRESERVE ROWS; - - - -/*创建临时表加载不同数据 */ -CREATE TEMPORARY TABLE t01_crm_raw_leads_agi_INS -( LIKE :PDMDB.t01_crm_raw_leads) -ON COMMIT PRESERVE ROWS; - - -/*****************************************************************************************************/ -/* GROUP 1:Source Table:s98_s_crm_raw_leads***********************************************************/ -/*****************************************************************************************************/ -INSERT INTO t01_crm_raw_leads_agi_CUR_I ( - crm_contact_account /*CRM_CONTACT账号*/ - ,lead_number /*lead_number*/ - ,name /*姓名*/ - ,create_time /*创建时间*/ - ,company_name /*公司名称*/ - ,email /*电子邮箱*/ - ,mobile_phone /*手机号*/ - ,mql_time /*mql时间*/ - ,campaign_name /*活动名称*/ - ,industry /*行业*/ - ,market_type /*市场类型*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - ) -SELECT - COALESCE(TRIM(CAST(p0.tek_contactnumber AS varchar(20))),'') /*crm_contact_account*/ - ,COALESCE(TRIM(CAST(p0.tek_leadnumber AS varchar(20))),'') /*lead_number*/ - ,COALESCE(TRIM(CAST(p0.fullname AS varchar(50))),'') /*name*/ - ,COALESCE(TRIM(CAST(p0.createdon AS varchar(20))),'') /*create_time*/ - ,COALESCE(TRIM(CAST(p0.companyname AS varchar(50))),'') /*company_name*/ - ,COALESCE(TRIM(CAST(p0.emailaddress1 AS varchar(50))),'') /*email*/ - ,COALESCE(TRIM(CAST(p0.mobilephone AS varchar(20))),'') /*mobile_phone*/ - ,COALESCE(TRIM(CAST(p0.tek_mqldate AS varchar(20))),'') /*mql_time*/ - ,COALESCE(TRIM(CAST(p0.campaignidname AS varchar(50))),'') /*campaign_name*/ - ,COALESCE(TRIM(CAST(p0.tek_industry2idname AS varchar(20))),'') /*industry*/ - ,COALESCE(TRIM(CAST(p0.tek_marketing_program_type_idname AS varchar(20))),'') /*market_type*/ - ,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_crm_raw_leads',1,3) /*Src_Sysname*/ - ,'s98_s_crm_raw_leads' /*Src_Table*/ - -FROM p10_sa.s98_s_crm_raw_leads p0 -; - - - -/*将不同数据插入到临时表 */ -;INSERT INTO t01_crm_raw_leads_agi_INS ( - lead_number /*lead_number*/ - ,name /*姓名*/ - ,create_time /*创建时间*/ - ,company_name /*公司名称*/ - ,email /*电子邮箱*/ - ,mobile_phone /*手机号*/ - ,mql_time /*mql时间*/ - ,campaign_name /*活动名称*/ - ,industry /*行业*/ - ,market_type /*市场类型*/ - ,crm_contact_account /*CRM_CONTACT账号*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - -) - SELECT - P1.lead_number /*lead_number*/ - ,P1.name /*姓名*/ - ,P1.create_time /*创建时间*/ - ,P1.company_name /*公司名称*/ - ,P1.email /*电子邮箱*/ - ,P1.mobile_phone /*手机号*/ - ,P1.mql_time /*mql时间*/ - ,P1.campaign_name /*活动名称*/ - ,P1.industry /*行业*/ - ,P1.market_type /*市场类型*/ - ,P1.crm_contact_account /*CRM_CONTACT账号*/ - ,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_crm_raw_leads_agi_CUR_I P1 -LEFT JOIN :PDMDB.t01_crm_raw_leads P2 -ON P1.lead_number = P2.lead_number - AND P1.name = P2.name - AND P1.create_time = P2.create_time - AND P1.company_name = P2.company_name - AND P1.email = P2.email - AND P1.mobile_phone = P2.mobile_phone - AND P1.mql_time = P2.mql_time - AND P1.campaign_name = P2.campaign_name - AND P1.industry = P2.industry - AND P1.market_type = P2.market_type - AND P1.crm_contact_account = P2.crm_contact_account - -WHERE P2.lead_number IS NULL - OR P2.name IS NULL - OR P2.create_time IS NULL - OR P2.company_name IS NULL - OR P2.email IS NULL - OR P2.mobile_phone IS NULL - OR P2.mql_time IS NULL - OR P2.campaign_name IS NULL - OR P2.industry IS NULL - OR P2.market_type IS NULL - OR P2.crm_contact_account IS NULL - -; -/*将新增数据插入到目标表 */ -;INSERT INTO :PDMDB.t01_crm_raw_leads ( - lead_number /*lead_number*/ - ,name /*姓名*/ - ,create_time /*创建时间*/ - ,company_name /*公司名称*/ - ,email /*电子邮箱*/ - ,mobile_phone /*手机号*/ - ,mql_time /*mql时间*/ - ,campaign_name /*活动名称*/ - ,industry /*行业*/ - ,market_type /*市场类型*/ - ,crm_contact_account /*CRM_CONTACT账号*/ - ,Etl_Batch_No /*作业批次号*/ - ,Etl_First_Dt /*最初入库时间*/ - ,Etl_Job /*作业名称*/ - ,Etl_Proc_Dt /*本次入库时间*/ - ,Etl_Tx_Dt /*作业运行时间*/ - ,Src_Sysname /*来源系统*/ - ,Src_Table /*来源表*/ - -) -SELECT - P1.lead_number /*lead_number*/ - ,P1.name /*姓名*/ - ,P1.create_time /*创建时间*/ - ,P1.company_name /*公司名称*/ - ,P1.email /*电子邮箱*/ - ,P1.mobile_phone /*手机号*/ - ,P1.mql_time /*mql时间*/ - ,P1.campaign_name /*活动名称*/ - ,P1.industry /*行业*/ - ,P1.market_type /*市场类型*/ - ,P1.crm_contact_account /*CRM_CONTACT账号*/ - ,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_crm_raw_leads_agi_INS P1 -ON CONFLICT ( crm_contact_account) -DO UPDATE SET - crm_contact_account=excluded.crm_contact_account - ,lead_number=excluded.lead_number - ,name=excluded.name - ,create_time=excluded.create_time - ,company_name=excluded.company_name - ,email=excluded.email - ,mobile_phone=excluded.mobile_phone - ,mql_time=excluded.mql_time - ,campaign_name=excluded.campaign_name - ,industry=excluded.industry - ,market_type=excluded.market_type - ,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 0cd706c..0000000 --- a/TK_Cust/dev/tk_cust/泰克客户/wf_dag_tk_cust.py +++ /dev/null @@ -1,315 +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='

您好,tk_cust作业失败,请及时处理"

') - -file_Tk01 = SSHOperator( -ssh_hook=sshHook, -task_id='file_Tk01', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"Tk01"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_Update_af0912 = SSHOperator( -ssh_hook=sshHook, -task_id='file_Update_af0912', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"Update_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_Merge_af0912 = SSHOperator( -ssh_hook=sshHook, -task_id='file_Merge_af0912', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"Merge_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_SCRM_Contact_af0912 = SSHOperator( -ssh_hook=sshHook, -task_id='file_SCRM_Contact_af0912', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"SCRM_Contact_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_SCRM_Contact_bf0912 = SSHOperator( -ssh_hook=sshHook, -task_id='file_SCRM_Contact_bf0912', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"SCRM_Contact_bf0912"}, -depends_on_past=False, -retries=3, -dag=dag) - - -livechat_6381 = SSHOperator( -ssh_hook=sshHook, -task_id='livechat_6381', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_livechat"}, -depends_on_past=False, -retries=3, -dag=dag) - -scrm_contact_af0912_6333 = SSHOperator( -ssh_hook=sshHook, -task_id='scrm_contact_af0912_6333', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_scrm_contact_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - -scrm_contact_update_af0912_6448 = SSHOperator( -ssh_hook=sshHook, -task_id='scrm_contact_update_af0912_6448', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_scrm_contact_update_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - -scrm_contact_merge_af0912_7975 = SSHOperator( -ssh_hook=sshHook, -task_id='scrm_contact_merge_af0912_7975', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_scrm_contact_merge_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - -scrm_contact_bf0912_6949 = SSHOperator( -ssh_hook=sshHook, -task_id='scrm_contact_bf0912_6949', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_scrm_contact_bf0912"}, -depends_on_past=False, -retries=3, -dag=dag) - -T01_SCRM_CONTACT = SSHOperator( -ssh_hook=sshHook, -task_id='T01_SCRM_CONTACT', -command='/data/airflow/etl/PDM/run_sa.sh {{ ds_nodash }} {{params.my_param}} >>/data/airflow/logs/run_tpt_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"T01_SCRM_CONTACT_agi"}, -depends_on_past=False, -retries=3, -dag=dag) -file_Udesk_record = SSHOperator( -ssh_hook=sshHook, -task_id='file_Udesk_record', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"Udesk_record"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_CRM_Raw_Leads = SSHOperator( -ssh_hook=sshHook, -task_id='file_CRM_Raw_Leads', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"CRM_Raw_Leads"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_scrm_leads_bf0912 = SSHOperator( -ssh_hook=sshHook, -task_id='file_scrm_leads_bf0912', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"scrm_leads_bf0912"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_scrm_leads_af0912 = SSHOperator( -ssh_hook=sshHook, -task_id='file_scrm_leads_af0912', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"scrm_leads_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - - -udesk_record_3768 = SSHOperator( -ssh_hook=sshHook, -task_id='udesk_record_3768', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_udesk_record"}, -depends_on_past=False, -retries=3, -dag=dag) - -scrm_leads_bf0912_508 = SSHOperator( -ssh_hook=sshHook, -task_id='scrm_leads_bf0912_508', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_scrm_leads_bf0912"}, -depends_on_past=False, -retries=3, -dag=dag) - -scrm_leads_af0912_5813 = SSHOperator( -ssh_hook=sshHook, -task_id='scrm_leads_af0912_5813', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_scrm_leads_af0912"}, -depends_on_past=False, -retries=3, -dag=dag) - -crm_raw_leads_6024 = SSHOperator( -ssh_hook=sshHook, -task_id='crm_raw_leads_6024', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_crm_raw_leads"}, -depends_on_past=False, -retries=3, -dag=dag) - -t01_scrm_contact_his = SSHOperator( -ssh_hook=sshHook, -task_id='t01_scrm_contact_his', -command='/data/airflow/etl/PDM/run_sa.sh {{ ds_nodash }} {{params.my_param}} >>/data/airflow/logs/run_tpt_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"t01_scrm_contact_his_agi"}, -depends_on_past=False, -retries=3, -dag=dag) -t01_scrm_contact_update = SSHOperator( -ssh_hook=sshHook, -task_id='t01_scrm_contact_update', -command='/data/airflow/etl/PDM/run_sa.sh {{ ds_nodash }} {{params.my_param}} >>/data/airflow/logs/run_tpt_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"t01_scrm_contact_update_agi"}, -depends_on_past=False, -retries=3, -dag=dag) -t01_scrm_contact_merge = SSHOperator( -ssh_hook=sshHook, -task_id='t01_scrm_contact_merge', -command='/data/airflow/etl/PDM/run_sa.sh {{ ds_nodash }} {{params.my_param}} >>/data/airflow/logs/run_tpt_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"t01_scrm_contact_merge_agi"}, -depends_on_past=False, -retries=3, -dag=dag) -t01_livechat_record = SSHOperator( -ssh_hook=sshHook, -task_id='t01_livechat_record', -command='/data/airflow/etl/PDM/run_sa.sh {{ ds_nodash }} {{params.my_param}} >>/data/airflow/logs/run_tpt_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"t01_livechat_record_agi"}, -depends_on_past=False, -retries=3, -dag=dag) -china_city_4536 = SSHOperator( -ssh_hook=sshHook, -task_id='china_city_4536', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_china_city"}, -depends_on_past=False, -retries=3, -dag=dag) - -country_cde_3310 = SSHOperator( -ssh_hook=sshHook, -task_id='country_cde_3310', -command='/data/airflow/etl/SA/run_sa.sh {{ ds_nodash }} {{ params.my_param }} >>/data/airflow/logs/run_psql_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"S98_S_country_cde"}, -depends_on_past=False, -retries=3, -dag=dag) - -file_china_city = SSHOperator( -ssh_hook=sshHook, -task_id='file_china_city', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"china_city"}, -depends_on_past=False, -retries=3, -dag=dag) - - -file_country_cde = SSHOperator( -ssh_hook=sshHook, -task_id='file_country_cde', -command='python /data/airflow/bin/FILELOD.py {{ params.my_param }} {{ ds_nodash }} >>/data/airflow/logs/file_load/file_load_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"country_cde"}, -depends_on_past=False, -retries=3, -dag=dag) - - -t01_crm_raw_leads = SSHOperator( -ssh_hook=sshHook, -task_id='t01_crm_raw_leads', -command='/data/airflow/etl/PDM/run_sa.sh {{ ds_nodash }} {{params.my_param}} >>/data/airflow/logs/run_tpt_{{ds_nodash}}.log 2>&1 ', -params={'my_param':"t01_crm_raw_leads_agi"}, -depends_on_past=False, -retries=3, -dag=dag) -file_Tk01 >> livechat_6381 -file_Merge_af0912 >> scrm_contact_merge_af0912_7975 -file_SCRM_Contact_bf0912 >> scrm_contact_bf0912_6949 -file_SCRM_Contact_af0912 >> scrm_contact_af0912_6333 -file_Update_af0912 >> scrm_contact_update_af0912_6448 -scrm_contact_af0912_6333 >> T01_SCRM_CONTACT -file_Udesk_record >> udesk_record_3768 -file_scrm_leads_bf0912 >> scrm_leads_bf0912_508 -file_scrm_leads_af0912 >> scrm_leads_af0912_5813 -file_CRM_Raw_Leads >> crm_raw_leads_6024 -scrm_contact_bf0912_6949 >> t01_scrm_contact_his -scrm_contact_update_af0912_6448 >> t01_scrm_contact_update -scrm_contact_merge_af0912_7975 >> t01_scrm_contact_merge -livechat_6381 >> t01_livechat_record -file_country_cde >> country_cde_3310 -file_china_city >> china_city_4536 -crm_raw_leads_6024 >> t01_crm_raw_leads -t01_crm_raw_leads >> task_failed