add workflow 泰克CRM,dev
This commit is contained in:
parent
0158d64ee0
commit
614a0af7a1
|
@ -0,0 +1,34 @@
|
|||
/*******Main Section**************************************************************************/
|
||||
\set ON_ERROR_STOP on
|
||||
\set AUTOCOMMIT on
|
||||
\timing on
|
||||
delete from p10_sa.S98_S_ccp_mapping_table
|
||||
;
|
||||
insert into p10_sa.S98_S_ccp_mapping_table
|
||||
( ccp_id
|
||||
, ccp_value
|
||||
, ccp_type
|
||||
, etl_tx_dt )
|
||||
select
|
||||
ccp_id
|
||||
, ccp_value
|
||||
, ccp_type
|
||||
, etl_tx_dt
|
||||
from p00_tal.S98_S_ccp_mapping_table
|
||||
;
|
||||
delete from p12_sfull.S98_S_ccp_mapping_table
|
||||
;
|
||||
;
|
||||
insert into p12_sfull.S98_S_ccp_mapping_table
|
||||
( ccp_id
|
||||
, ccp_value
|
||||
, ccp_type
|
||||
, etl_tx_dt )
|
||||
select
|
||||
ccp_id
|
||||
, ccp_value
|
||||
, ccp_type
|
||||
, etl_tx_dt
|
||||
from p10_sa.S98_S_ccp_mapping_table
|
||||
;
|
||||
\q
|
|
@ -0,0 +1,15 @@
|
|||
|
||||
CREATE FOREIGN TABLE if not exists p00_tal.S98_S_ccp_mapping_table (
|
||||
ccp_id TEXT
|
||||
, ccp_value TEXT
|
||||
, ccp_type TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
)
|
||||
|
||||
|
||||
SERVER pgsql_server_S98_S OPTIONS(schema_name 'data_api', table_name 'ccp_mapping_table' );
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
|
||||
create table if not exists p10_sa.S98_S_ccp_mapping_table (
|
||||
ccp_id TEXT
|
||||
, ccp_value TEXT
|
||||
, ccp_type TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p10_sa.S98_S_ccp_mapping_table.ccp_id IS 'CCP_ID';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_ccp_mapping_table.ccp_value IS 'CCP_Value';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_ccp_mapping_table.ccp_type IS 'CCP_Type';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_ccp_mapping_table.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p10_sa.S98_S_ccp_mapping_table IS '';
|
||||
|
||||
|
||||
|
||||
create table if not exists p12_sfull.S98_S_ccp_mapping_table (
|
||||
ccp_id TEXT
|
||||
, ccp_value TEXT
|
||||
, ccp_type TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_ccp_mapping_table.ccp_id IS 'CCP_ID';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_ccp_mapping_table.ccp_value IS 'CCP_Value';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_ccp_mapping_table.ccp_type IS 'CCP_Type';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_ccp_mapping_table.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p12_sfull.S98_S_ccp_mapping_table IS '';
|
||||
|
|
@ -0,0 +1,182 @@
|
|||
/*******Main Section**************************************************************************/
|
||||
\set ON_ERROR_STOP on
|
||||
\set AUTOCOMMIT on
|
||||
\timing on
|
||||
delete from p10_sa.S98_S_crm_account
|
||||
;
|
||||
insert into p10_sa.S98_S_crm_account
|
||||
( accountnumber
|
||||
, name
|
||||
, tek_channelidname
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, tek_address1_countryidname
|
||||
, address1_line1
|
||||
, address1_postalcode
|
||||
, tek_accountterritoryidname
|
||||
, statecodename
|
||||
, tek_omarcustomercode
|
||||
, tek_erpsitenumber
|
||||
, tek_newcountofactivecontacts
|
||||
, tek_countofcases
|
||||
, tek_countofleads
|
||||
, tek_countofopportunities
|
||||
, tek_countofnamedaccount
|
||||
, createdbyname
|
||||
, createdon
|
||||
, tek_3yearvalue
|
||||
, tek_3yrordertotal
|
||||
, customertypecodename
|
||||
, adx_activeopportunitycount
|
||||
, donotbulkemail
|
||||
, donotbulkpostalmail
|
||||
, donotemail
|
||||
, donotfax
|
||||
, donotpostalmail
|
||||
, donotphone
|
||||
, ftv_dqphoneclean
|
||||
, tek_op_duplicatestatusname
|
||||
, tek_plussetupcompletedname
|
||||
, tek_customeridname
|
||||
, tek_industryidname
|
||||
, tek_mkto_channel
|
||||
, tek_mkto_region
|
||||
, modifiedbyname
|
||||
, modifiedon
|
||||
, owneridname
|
||||
, parentaccountidname
|
||||
, etl_tx_dt )
|
||||
select
|
||||
accountnumber
|
||||
, name
|
||||
, tek_channelidname
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, tek_address1_countryidname
|
||||
, address1_line1
|
||||
, address1_postalcode
|
||||
, tek_accountterritoryidname
|
||||
, statecodename
|
||||
, tek_omarcustomercode
|
||||
, tek_erpsitenumber
|
||||
, tek_newcountofactivecontacts
|
||||
, tek_countofcases
|
||||
, tek_countofleads
|
||||
, tek_countofopportunities
|
||||
, tek_countofnamedaccount
|
||||
, createdbyname
|
||||
, createdon
|
||||
, tek_3yearvalue
|
||||
, tek_3yrordertotal
|
||||
, customertypecodename
|
||||
, adx_activeopportunitycount
|
||||
, donotbulkemail
|
||||
, donotbulkpostalmail
|
||||
, donotemail
|
||||
, donotfax
|
||||
, donotpostalmail
|
||||
, donotphone
|
||||
, ftv_dqphoneclean
|
||||
, tek_op_duplicatestatusname
|
||||
, tek_plussetupcompletedname
|
||||
, tek_customeridname
|
||||
, tek_industryidname
|
||||
, tek_mkto_channel
|
||||
, tek_mkto_region
|
||||
, modifiedbyname
|
||||
, modifiedon
|
||||
, owneridname
|
||||
, parentaccountidname
|
||||
, etl_tx_dt
|
||||
from p00_tal.S98_S_crm_account
|
||||
;
|
||||
delete from p12_sfull.S98_S_crm_account
|
||||
;
|
||||
;
|
||||
insert into p12_sfull.S98_S_crm_account
|
||||
( accountnumber
|
||||
, name
|
||||
, tek_channelidname
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, tek_address1_countryidname
|
||||
, address1_line1
|
||||
, address1_postalcode
|
||||
, tek_accountterritoryidname
|
||||
, statecodename
|
||||
, tek_omarcustomercode
|
||||
, tek_erpsitenumber
|
||||
, tek_newcountofactivecontacts
|
||||
, tek_countofcases
|
||||
, tek_countofleads
|
||||
, tek_countofopportunities
|
||||
, tek_countofnamedaccount
|
||||
, createdbyname
|
||||
, createdon
|
||||
, tek_3yearvalue
|
||||
, tek_3yrordertotal
|
||||
, customertypecodename
|
||||
, adx_activeopportunitycount
|
||||
, donotbulkemail
|
||||
, donotbulkpostalmail
|
||||
, donotemail
|
||||
, donotfax
|
||||
, donotpostalmail
|
||||
, donotphone
|
||||
, ftv_dqphoneclean
|
||||
, tek_op_duplicatestatusname
|
||||
, tek_plussetupcompletedname
|
||||
, tek_customeridname
|
||||
, tek_industryidname
|
||||
, tek_mkto_channel
|
||||
, tek_mkto_region
|
||||
, modifiedbyname
|
||||
, modifiedon
|
||||
, owneridname
|
||||
, parentaccountidname
|
||||
, etl_tx_dt )
|
||||
select
|
||||
accountnumber
|
||||
, name
|
||||
, tek_channelidname
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, tek_address1_countryidname
|
||||
, address1_line1
|
||||
, address1_postalcode
|
||||
, tek_accountterritoryidname
|
||||
, statecodename
|
||||
, tek_omarcustomercode
|
||||
, tek_erpsitenumber
|
||||
, tek_newcountofactivecontacts
|
||||
, tek_countofcases
|
||||
, tek_countofleads
|
||||
, tek_countofopportunities
|
||||
, tek_countofnamedaccount
|
||||
, createdbyname
|
||||
, createdon
|
||||
, tek_3yearvalue
|
||||
, tek_3yrordertotal
|
||||
, customertypecodename
|
||||
, adx_activeopportunitycount
|
||||
, donotbulkemail
|
||||
, donotbulkpostalmail
|
||||
, donotemail
|
||||
, donotfax
|
||||
, donotpostalmail
|
||||
, donotphone
|
||||
, ftv_dqphoneclean
|
||||
, tek_op_duplicatestatusname
|
||||
, tek_plussetupcompletedname
|
||||
, tek_customeridname
|
||||
, tek_industryidname
|
||||
, tek_mkto_channel
|
||||
, tek_mkto_region
|
||||
, modifiedbyname
|
||||
, modifiedon
|
||||
, owneridname
|
||||
, parentaccountidname
|
||||
, etl_tx_dt
|
||||
from p10_sa.S98_S_crm_account
|
||||
;
|
||||
\q
|
|
@ -0,0 +1,52 @@
|
|||
|
||||
CREATE FOREIGN TABLE if not exists p00_tal.S98_S_crm_account (
|
||||
accountnumber TEXT
|
||||
, name TEXT
|
||||
, tek_channelidname TEXT
|
||||
, address1_city TEXT
|
||||
, tek_address1_stateidname TEXT
|
||||
, tek_address1_countryidname TEXT
|
||||
, address1_line1 TEXT
|
||||
, address1_postalcode TEXT
|
||||
, tek_accountterritoryidname TEXT
|
||||
, statecodename TEXT
|
||||
, tek_omarcustomercode TEXT
|
||||
, tek_erpsitenumber TEXT
|
||||
, tek_newcountofactivecontacts TEXT
|
||||
, tek_countofcases TEXT
|
||||
, tek_countofleads TEXT
|
||||
, tek_countofopportunities TEXT
|
||||
, tek_countofnamedaccount TEXT
|
||||
, createdbyname TEXT
|
||||
, createdon TEXT
|
||||
, tek_3yearvalue TEXT
|
||||
, tek_3yrordertotal TEXT
|
||||
, customertypecodename TEXT
|
||||
, adx_activeopportunitycount TEXT
|
||||
, donotbulkemail TEXT
|
||||
, donotbulkpostalmail TEXT
|
||||
, donotemail TEXT
|
||||
, donotfax TEXT
|
||||
, donotpostalmail TEXT
|
||||
, donotphone TEXT
|
||||
, ftv_dqphoneclean TEXT
|
||||
, tek_op_duplicatestatusname TEXT
|
||||
, tek_plussetupcompletedname TEXT
|
||||
, tek_customeridname TEXT
|
||||
, tek_industryidname TEXT
|
||||
, tek_mkto_channel TEXT
|
||||
, tek_mkto_region TEXT
|
||||
, modifiedbyname TEXT
|
||||
, modifiedon TEXT
|
||||
, owneridname TEXT
|
||||
, parentaccountidname TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
)
|
||||
|
||||
|
||||
SERVER pgsql_server_S98_S OPTIONS(schema_name 'data_api', table_name 'crm_account' );
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,179 @@
|
|||
|
||||
create table if not exists p10_sa.S98_S_crm_account (
|
||||
accountnumber TEXT
|
||||
, name TEXT
|
||||
, tek_channelidname TEXT
|
||||
, address1_city TEXT
|
||||
, tek_address1_stateidname TEXT
|
||||
, tek_address1_countryidname TEXT
|
||||
, address1_line1 TEXT
|
||||
, address1_postalcode TEXT
|
||||
, tek_accountterritoryidname TEXT
|
||||
, statecodename TEXT
|
||||
, tek_omarcustomercode TEXT
|
||||
, tek_erpsitenumber TEXT
|
||||
, tek_newcountofactivecontacts TEXT
|
||||
, tek_countofcases TEXT
|
||||
, tek_countofleads TEXT
|
||||
, tek_countofopportunities TEXT
|
||||
, tek_countofnamedaccount TEXT
|
||||
, createdbyname TEXT
|
||||
, createdon TEXT
|
||||
, tek_3yearvalue TEXT
|
||||
, tek_3yrordertotal TEXT
|
||||
, customertypecodename TEXT
|
||||
, adx_activeopportunitycount TEXT
|
||||
, donotbulkemail TEXT
|
||||
, donotbulkpostalmail TEXT
|
||||
, donotemail TEXT
|
||||
, donotfax TEXT
|
||||
, donotpostalmail TEXT
|
||||
, donotphone TEXT
|
||||
, ftv_dqphoneclean TEXT
|
||||
, tek_op_duplicatestatusname TEXT
|
||||
, tek_plussetupcompletedname TEXT
|
||||
, tek_customeridname TEXT
|
||||
, tek_industryidname TEXT
|
||||
, tek_mkto_channel TEXT
|
||||
, tek_mkto_region TEXT
|
||||
, modifiedbyname TEXT
|
||||
, modifiedon TEXT
|
||||
, owneridname TEXT
|
||||
, parentaccountidname TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.accountnumber IS 'accountnumber';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.name IS 'name';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_channelidname IS 'tek_channelidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.address1_city IS 'address1_city';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_address1_stateidname IS 'tek_address1_stateidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_address1_countryidname IS 'tek_address1_countryidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.address1_line1 IS 'address1_line1';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.address1_postalcode IS 'address1_postalcode';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_accountterritoryidname IS 'tek_accountterritoryidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.statecodename IS 'statecodename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_omarcustomercode IS 'tek_omarcustomercode';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_erpsitenumber IS 'tek_erpsitenumber';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_newcountofactivecontacts IS 'tek_newcountofactivecontacts';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_countofcases IS 'tek_countofcases';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_countofleads IS 'tek_countofleads';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_countofopportunities IS 'tek_countofopportunities';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_countofnamedaccount IS 'tek_countofnamedaccount';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.createdbyname IS 'createdbyname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.createdon IS 'createdon';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_3yearvalue IS 'tek_3yearvalue';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_3yrordertotal IS 'tek_3yrordertotal';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.customertypecodename IS 'customertypecodename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.adx_activeopportunitycount IS 'adx_activeopportunitycount';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.donotbulkemail IS 'donotbulkemail';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.donotbulkpostalmail IS 'donotbulkpostalmail';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.donotemail IS 'donotemail';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.donotfax IS 'donotfax';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.donotpostalmail IS 'donotpostalmail';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.donotphone IS 'donotphone';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.ftv_dqphoneclean IS 'ftv_dqphoneclean';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_op_duplicatestatusname IS 'tek_op_duplicatestatusname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_plussetupcompletedname IS 'tek_plussetupcompletedname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_customeridname IS 'tek_customeridname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_industryidname IS 'tek_industryidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_mkto_channel IS 'tek_mkto_channel';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.tek_mkto_region IS 'tek_mkto_region';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.modifiedbyname IS 'modifiedbyname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.modifiedon IS 'modifiedon';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.owneridname IS 'owneridname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.parentaccountidname IS 'parentaccountidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_account.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p10_sa.S98_S_crm_account IS '';
|
||||
|
||||
|
||||
|
||||
create table if not exists p12_sfull.S98_S_crm_account (
|
||||
accountnumber TEXT
|
||||
, name TEXT
|
||||
, tek_channelidname TEXT
|
||||
, address1_city TEXT
|
||||
, tek_address1_stateidname TEXT
|
||||
, tek_address1_countryidname TEXT
|
||||
, address1_line1 TEXT
|
||||
, address1_postalcode TEXT
|
||||
, tek_accountterritoryidname TEXT
|
||||
, statecodename TEXT
|
||||
, tek_omarcustomercode TEXT
|
||||
, tek_erpsitenumber TEXT
|
||||
, tek_newcountofactivecontacts TEXT
|
||||
, tek_countofcases TEXT
|
||||
, tek_countofleads TEXT
|
||||
, tek_countofopportunities TEXT
|
||||
, tek_countofnamedaccount TEXT
|
||||
, createdbyname TEXT
|
||||
, createdon TEXT
|
||||
, tek_3yearvalue TEXT
|
||||
, tek_3yrordertotal TEXT
|
||||
, customertypecodename TEXT
|
||||
, adx_activeopportunitycount TEXT
|
||||
, donotbulkemail TEXT
|
||||
, donotbulkpostalmail TEXT
|
||||
, donotemail TEXT
|
||||
, donotfax TEXT
|
||||
, donotpostalmail TEXT
|
||||
, donotphone TEXT
|
||||
, ftv_dqphoneclean TEXT
|
||||
, tek_op_duplicatestatusname TEXT
|
||||
, tek_plussetupcompletedname TEXT
|
||||
, tek_customeridname TEXT
|
||||
, tek_industryidname TEXT
|
||||
, tek_mkto_channel TEXT
|
||||
, tek_mkto_region TEXT
|
||||
, modifiedbyname TEXT
|
||||
, modifiedon TEXT
|
||||
, owneridname TEXT
|
||||
, parentaccountidname TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.accountnumber IS 'accountnumber';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.name IS 'name';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_channelidname IS 'tek_channelidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.address1_city IS 'address1_city';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_address1_stateidname IS 'tek_address1_stateidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_address1_countryidname IS 'tek_address1_countryidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.address1_line1 IS 'address1_line1';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.address1_postalcode IS 'address1_postalcode';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_accountterritoryidname IS 'tek_accountterritoryidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.statecodename IS 'statecodename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_omarcustomercode IS 'tek_omarcustomercode';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_erpsitenumber IS 'tek_erpsitenumber';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_newcountofactivecontacts IS 'tek_newcountofactivecontacts';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_countofcases IS 'tek_countofcases';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_countofleads IS 'tek_countofleads';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_countofopportunities IS 'tek_countofopportunities';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_countofnamedaccount IS 'tek_countofnamedaccount';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.createdbyname IS 'createdbyname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.createdon IS 'createdon';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_3yearvalue IS 'tek_3yearvalue';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_3yrordertotal IS 'tek_3yrordertotal';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.customertypecodename IS 'customertypecodename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.adx_activeopportunitycount IS 'adx_activeopportunitycount';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.donotbulkemail IS 'donotbulkemail';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.donotbulkpostalmail IS 'donotbulkpostalmail';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.donotemail IS 'donotemail';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.donotfax IS 'donotfax';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.donotpostalmail IS 'donotpostalmail';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.donotphone IS 'donotphone';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.ftv_dqphoneclean IS 'ftv_dqphoneclean';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_op_duplicatestatusname IS 'tek_op_duplicatestatusname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_plussetupcompletedname IS 'tek_plussetupcompletedname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_customeridname IS 'tek_customeridname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_industryidname IS 'tek_industryidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_mkto_channel IS 'tek_mkto_channel';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.tek_mkto_region IS 'tek_mkto_region';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.modifiedbyname IS 'modifiedbyname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.modifiedon IS 'modifiedon';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.owneridname IS 'owneridname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.parentaccountidname IS 'parentaccountidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_account.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p12_sfull.S98_S_crm_account IS '';
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
/*******Main Section**************************************************************************/
|
||||
\set ON_ERROR_STOP on
|
||||
\set AUTOCOMMIT on
|
||||
\timing on
|
||||
delete from p10_sa.S98_S_crm_contact_ccp
|
||||
;
|
||||
insert into p10_sa.S98_S_crm_contact_ccp
|
||||
( tek_contactnumber
|
||||
, newcreation
|
||||
, tek_ccpchoiceidname
|
||||
, etl_tx_dt )
|
||||
select
|
||||
tek_contactnumber
|
||||
, newcreation
|
||||
, tek_ccpchoiceidname
|
||||
, etl_tx_dt
|
||||
from p00_tal.S98_S_crm_contact_ccp
|
||||
;
|
||||
delete from p12_sfull.S98_S_crm_contact_ccp
|
||||
;
|
||||
;
|
||||
insert into p12_sfull.S98_S_crm_contact_ccp
|
||||
( tek_contactnumber
|
||||
, newcreation
|
||||
, tek_ccpchoiceidname
|
||||
, etl_tx_dt )
|
||||
select
|
||||
tek_contactnumber
|
||||
, newcreation
|
||||
, tek_ccpchoiceidname
|
||||
, etl_tx_dt
|
||||
from p10_sa.S98_S_crm_contact_ccp
|
||||
;
|
||||
\q
|
|
@ -0,0 +1,15 @@
|
|||
|
||||
CREATE FOREIGN TABLE if not exists p00_tal.S98_S_crm_contact_ccp (
|
||||
tek_contactnumber TEXT
|
||||
, newcreation TEXT
|
||||
, tek_ccpchoiceidname TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
)
|
||||
|
||||
|
||||
SERVER pgsql_server_S98_S OPTIONS(schema_name 'data_api', table_name 'crm_contact_ccp' );
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
|
||||
create table if not exists p10_sa.S98_S_crm_contact_ccp (
|
||||
tek_contactnumber TEXT
|
||||
, newcreation TEXT
|
||||
, tek_ccpchoiceidname TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_ccp.tek_contactnumber IS 'tek_contactnumber';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_ccp.newcreation IS 'newcreation';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_ccp.tek_ccpchoiceidname IS 'tek_ccpchoiceidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_ccp.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p10_sa.S98_S_crm_contact_ccp IS '';
|
||||
|
||||
|
||||
|
||||
create table if not exists p12_sfull.S98_S_crm_contact_ccp (
|
||||
tek_contactnumber TEXT
|
||||
, newcreation TEXT
|
||||
, tek_ccpchoiceidname TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_ccp.tek_contactnumber IS 'tek_contactnumber';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_ccp.newcreation IS 'newcreation';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_ccp.tek_ccpchoiceidname IS 'tek_ccpchoiceidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_ccp.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p12_sfull.S98_S_crm_contact_ccp IS '';
|
||||
|
|
@ -0,0 +1,246 @@
|
|||
/*******Main Section**************************************************************************/
|
||||
\set ON_ERROR_STOP on
|
||||
\set AUTOCOMMIT on
|
||||
\timing on
|
||||
delete from p10_sa.S98_S_crm_contact_part
|
||||
;
|
||||
insert into p10_sa.S98_S_crm_contact_part
|
||||
( tek_contactnumber
|
||||
, tek_companyname
|
||||
, accountidname
|
||||
, owneridname
|
||||
, firstname
|
||||
, lastname
|
||||
, mobilephone
|
||||
, telephone1
|
||||
, emailaddress1
|
||||
, tek_division1
|
||||
, jobtitle
|
||||
, tek_jobfunctionidname
|
||||
, suffix
|
||||
, address1_line1
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, address1_postalcode
|
||||
, address1_country
|
||||
, tek_ccpapplication
|
||||
, tek_ccpproductinterest
|
||||
, tek_acquisitiondate
|
||||
, tek_countofactivepartnerleads
|
||||
, tek_countofapplication2
|
||||
, tek_recordcountccp
|
||||
, tek_countofgeneralproductinterest2
|
||||
, tek_countofsubapplication2
|
||||
, tek_acquisitioncampaignidname
|
||||
, createdon
|
||||
, createdbyname
|
||||
, modifiedon
|
||||
, modifiedbyname
|
||||
, tek_industry2idname
|
||||
, tek_subindustry2idname
|
||||
, tek_msr_visibilityname
|
||||
, tek_agreestoprivacypolicytermsname
|
||||
, tek_contactscoringrollup
|
||||
, tek_contactstagecodename
|
||||
, tek_contacttypename
|
||||
, tek_consent_tocollectpersonalinfoname
|
||||
, tek_consenttocollectpersonalinfodate
|
||||
, donotphonename
|
||||
, donotbulkpostalmail
|
||||
, donotfax
|
||||
, msgdpr_donottrack
|
||||
, tek_plussetupcompleted
|
||||
, donotbulkemailname
|
||||
, tek_emailpermissiondate
|
||||
, tek_donotallowsmsname
|
||||
, tek_permissionsmsdate
|
||||
, tek_telemarketpermissiondate
|
||||
, tek_hasindustryandapplication
|
||||
, adx_lastactivity
|
||||
, tek_marketablename
|
||||
, tek_marketingconsentname
|
||||
, tek_marketingconsentdate
|
||||
, statecodename
|
||||
, etl_tx_dt )
|
||||
select
|
||||
tek_contactnumber
|
||||
, tek_companyname
|
||||
, accountidname
|
||||
, owneridname
|
||||
, firstname
|
||||
, lastname
|
||||
, mobilephone
|
||||
, telephone1
|
||||
, emailaddress1
|
||||
, tek_division1
|
||||
, jobtitle
|
||||
, tek_jobfunctionidname
|
||||
, suffix
|
||||
, address1_line1
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, address1_postalcode
|
||||
, address1_country
|
||||
, tek_ccpapplication
|
||||
, tek_ccpproductinterest
|
||||
, tek_acquisitiondate
|
||||
, tek_countofactivepartnerleads
|
||||
, tek_countofapplication2
|
||||
, tek_recordcountccp
|
||||
, tek_countofgeneralproductinterest2
|
||||
, tek_countofsubapplication2
|
||||
, tek_acquisitioncampaignidname
|
||||
, createdon
|
||||
, createdbyname
|
||||
, modifiedon
|
||||
, modifiedbyname
|
||||
, tek_industry2idname
|
||||
, tek_subindustry2idname
|
||||
, tek_msr_visibilityname
|
||||
, tek_agreestoprivacypolicytermsname
|
||||
, tek_contactscoringrollup
|
||||
, tek_contactstagecodename
|
||||
, tek_contacttypename
|
||||
, tek_consent_tocollectpersonalinfoname
|
||||
, tek_consenttocollectpersonalinfodate
|
||||
, donotphonename
|
||||
, donotbulkpostalmail
|
||||
, donotfax
|
||||
, msgdpr_donottrack
|
||||
, tek_plussetupcompleted
|
||||
, donotbulkemailname
|
||||
, tek_emailpermissiondate
|
||||
, tek_donotallowsmsname
|
||||
, tek_permissionsmsdate
|
||||
, tek_telemarketpermissiondate
|
||||
, tek_hasindustryandapplication
|
||||
, adx_lastactivity
|
||||
, tek_marketablename
|
||||
, tek_marketingconsentname
|
||||
, tek_marketingconsentdate
|
||||
, statecodename
|
||||
, etl_tx_dt
|
||||
from p00_tal.S98_S_crm_contact_part
|
||||
;
|
||||
delete from p12_sfull.S98_S_crm_contact_part
|
||||
;
|
||||
;
|
||||
insert into p12_sfull.S98_S_crm_contact_part
|
||||
( tek_contactnumber
|
||||
, tek_companyname
|
||||
, accountidname
|
||||
, owneridname
|
||||
, firstname
|
||||
, lastname
|
||||
, mobilephone
|
||||
, telephone1
|
||||
, emailaddress1
|
||||
, tek_division1
|
||||
, jobtitle
|
||||
, tek_jobfunctionidname
|
||||
, suffix
|
||||
, address1_line1
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, address1_postalcode
|
||||
, address1_country
|
||||
, tek_ccpapplication
|
||||
, tek_ccpproductinterest
|
||||
, tek_acquisitiondate
|
||||
, tek_countofactivepartnerleads
|
||||
, tek_countofapplication2
|
||||
, tek_recordcountccp
|
||||
, tek_countofgeneralproductinterest2
|
||||
, tek_countofsubapplication2
|
||||
, tek_acquisitioncampaignidname
|
||||
, createdon
|
||||
, createdbyname
|
||||
, modifiedon
|
||||
, modifiedbyname
|
||||
, tek_industry2idname
|
||||
, tek_subindustry2idname
|
||||
, tek_msr_visibilityname
|
||||
, tek_agreestoprivacypolicytermsname
|
||||
, tek_contactscoringrollup
|
||||
, tek_contactstagecodename
|
||||
, tek_contacttypename
|
||||
, tek_consent_tocollectpersonalinfoname
|
||||
, tek_consenttocollectpersonalinfodate
|
||||
, donotphonename
|
||||
, donotbulkpostalmail
|
||||
, donotfax
|
||||
, msgdpr_donottrack
|
||||
, tek_plussetupcompleted
|
||||
, donotbulkemailname
|
||||
, tek_emailpermissiondate
|
||||
, tek_donotallowsmsname
|
||||
, tek_permissionsmsdate
|
||||
, tek_telemarketpermissiondate
|
||||
, tek_hasindustryandapplication
|
||||
, adx_lastactivity
|
||||
, tek_marketablename
|
||||
, tek_marketingconsentname
|
||||
, tek_marketingconsentdate
|
||||
, statecodename
|
||||
, etl_tx_dt )
|
||||
select
|
||||
tek_contactnumber
|
||||
, tek_companyname
|
||||
, accountidname
|
||||
, owneridname
|
||||
, firstname
|
||||
, lastname
|
||||
, mobilephone
|
||||
, telephone1
|
||||
, emailaddress1
|
||||
, tek_division1
|
||||
, jobtitle
|
||||
, tek_jobfunctionidname
|
||||
, suffix
|
||||
, address1_line1
|
||||
, address1_city
|
||||
, tek_address1_stateidname
|
||||
, address1_postalcode
|
||||
, address1_country
|
||||
, tek_ccpapplication
|
||||
, tek_ccpproductinterest
|
||||
, tek_acquisitiondate
|
||||
, tek_countofactivepartnerleads
|
||||
, tek_countofapplication2
|
||||
, tek_recordcountccp
|
||||
, tek_countofgeneralproductinterest2
|
||||
, tek_countofsubapplication2
|
||||
, tek_acquisitioncampaignidname
|
||||
, createdon
|
||||
, createdbyname
|
||||
, modifiedon
|
||||
, modifiedbyname
|
||||
, tek_industry2idname
|
||||
, tek_subindustry2idname
|
||||
, tek_msr_visibilityname
|
||||
, tek_agreestoprivacypolicytermsname
|
||||
, tek_contactscoringrollup
|
||||
, tek_contactstagecodename
|
||||
, tek_contacttypename
|
||||
, tek_consent_tocollectpersonalinfoname
|
||||
, tek_consenttocollectpersonalinfodate
|
||||
, donotphonename
|
||||
, donotbulkpostalmail
|
||||
, donotfax
|
||||
, msgdpr_donottrack
|
||||
, tek_plussetupcompleted
|
||||
, donotbulkemailname
|
||||
, tek_emailpermissiondate
|
||||
, tek_donotallowsmsname
|
||||
, tek_permissionsmsdate
|
||||
, tek_telemarketpermissiondate
|
||||
, tek_hasindustryandapplication
|
||||
, adx_lastactivity
|
||||
, tek_marketablename
|
||||
, tek_marketingconsentname
|
||||
, tek_marketingconsentdate
|
||||
, statecodename
|
||||
, etl_tx_dt
|
||||
from p10_sa.S98_S_crm_contact_part
|
||||
;
|
||||
\q
|
|
@ -0,0 +1,68 @@
|
|||
|
||||
CREATE FOREIGN TABLE if not exists p00_tal.S98_S_crm_contact_part (
|
||||
tek_contactnumber TEXT
|
||||
, tek_companyname TEXT
|
||||
, accountidname TEXT
|
||||
, owneridname TEXT
|
||||
, firstname TEXT
|
||||
, lastname TEXT
|
||||
, mobilephone TEXT
|
||||
, telephone1 TEXT
|
||||
, emailaddress1 TEXT
|
||||
, tek_division1 TEXT
|
||||
, jobtitle TEXT
|
||||
, tek_jobfunctionidname TEXT
|
||||
, suffix TEXT
|
||||
, address1_line1 TEXT
|
||||
, address1_city TEXT
|
||||
, tek_address1_stateidname TEXT
|
||||
, address1_postalcode TEXT
|
||||
, address1_country TEXT
|
||||
, tek_ccpapplication TEXT
|
||||
, tek_ccpproductinterest TEXT
|
||||
, tek_acquisitiondate TEXT
|
||||
, tek_countofactivepartnerleads TEXT
|
||||
, tek_countofapplication2 TEXT
|
||||
, tek_recordcountccp TEXT
|
||||
, tek_countofgeneralproductinterest2 TEXT
|
||||
, tek_countofsubapplication2 TEXT
|
||||
, tek_acquisitioncampaignidname TEXT
|
||||
, createdon TEXT
|
||||
, createdbyname TEXT
|
||||
, modifiedon TEXT
|
||||
, modifiedbyname TEXT
|
||||
, tek_industry2idname TEXT
|
||||
, tek_subindustry2idname TEXT
|
||||
, tek_msr_visibilityname TEXT
|
||||
, tek_agreestoprivacypolicytermsname TEXT
|
||||
, tek_contactscoringrollup TEXT
|
||||
, tek_contactstagecodename TEXT
|
||||
, tek_contacttypename TEXT
|
||||
, tek_consent_tocollectpersonalinfoname TEXT
|
||||
, tek_consenttocollectpersonalinfodate TEXT
|
||||
, donotphonename TEXT
|
||||
, donotbulkpostalmail TEXT
|
||||
, donotfax TEXT
|
||||
, msgdpr_donottrack TEXT
|
||||
, tek_plussetupcompleted TEXT
|
||||
, donotbulkemailname TEXT
|
||||
, tek_emailpermissiondate TEXT
|
||||
, tek_donotallowsmsname TEXT
|
||||
, tek_permissionsmsdate TEXT
|
||||
, tek_telemarketpermissiondate TEXT
|
||||
, tek_hasindustryandapplication TEXT
|
||||
, adx_lastactivity TEXT
|
||||
, tek_marketablename TEXT
|
||||
, tek_marketingconsentname TEXT
|
||||
, tek_marketingconsentdate TEXT
|
||||
, statecodename TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
)
|
||||
|
||||
|
||||
SERVER pgsql_server_S98_S OPTIONS(schema_name 'data_api', table_name 'crm_contact_part' );
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,243 @@
|
|||
|
||||
create table if not exists p10_sa.S98_S_crm_contact_part (
|
||||
tek_contactnumber TEXT
|
||||
, tek_companyname TEXT
|
||||
, accountidname TEXT
|
||||
, owneridname TEXT
|
||||
, firstname TEXT
|
||||
, lastname TEXT
|
||||
, mobilephone TEXT
|
||||
, telephone1 TEXT
|
||||
, emailaddress1 TEXT
|
||||
, tek_division1 TEXT
|
||||
, jobtitle TEXT
|
||||
, tek_jobfunctionidname TEXT
|
||||
, suffix TEXT
|
||||
, address1_line1 TEXT
|
||||
, address1_city TEXT
|
||||
, tek_address1_stateidname TEXT
|
||||
, address1_postalcode TEXT
|
||||
, address1_country TEXT
|
||||
, tek_ccpapplication TEXT
|
||||
, tek_ccpproductinterest TEXT
|
||||
, tek_acquisitiondate TEXT
|
||||
, tek_countofactivepartnerleads TEXT
|
||||
, tek_countofapplication2 TEXT
|
||||
, tek_recordcountccp TEXT
|
||||
, tek_countofgeneralproductinterest2 TEXT
|
||||
, tek_countofsubapplication2 TEXT
|
||||
, tek_acquisitioncampaignidname TEXT
|
||||
, createdon TEXT
|
||||
, createdbyname TEXT
|
||||
, modifiedon TEXT
|
||||
, modifiedbyname TEXT
|
||||
, tek_industry2idname TEXT
|
||||
, tek_subindustry2idname TEXT
|
||||
, tek_msr_visibilityname TEXT
|
||||
, tek_agreestoprivacypolicytermsname TEXT
|
||||
, tek_contactscoringrollup TEXT
|
||||
, tek_contactstagecodename TEXT
|
||||
, tek_contacttypename TEXT
|
||||
, tek_consent_tocollectpersonalinfoname TEXT
|
||||
, tek_consenttocollectpersonalinfodate TEXT
|
||||
, donotphonename TEXT
|
||||
, donotbulkpostalmail TEXT
|
||||
, donotfax TEXT
|
||||
, msgdpr_donottrack TEXT
|
||||
, tek_plussetupcompleted TEXT
|
||||
, donotbulkemailname TEXT
|
||||
, tek_emailpermissiondate TEXT
|
||||
, tek_donotallowsmsname TEXT
|
||||
, tek_permissionsmsdate TEXT
|
||||
, tek_telemarketpermissiondate TEXT
|
||||
, tek_hasindustryandapplication TEXT
|
||||
, adx_lastactivity TEXT
|
||||
, tek_marketablename TEXT
|
||||
, tek_marketingconsentname TEXT
|
||||
, tek_marketingconsentdate TEXT
|
||||
, statecodename TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_contactnumber IS 'tek_contactnumber';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_companyname IS 'tek_companyname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.accountidname IS 'accountidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.owneridname IS 'owneridname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.firstname IS 'firstname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.lastname IS 'lastname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.mobilephone IS 'mobilephone';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.telephone1 IS 'telephone1';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.emailaddress1 IS 'emailaddress1';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_division1 IS 'tek_division1';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.jobtitle IS 'jobtitle';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_jobfunctionidname IS 'tek_jobfunctionidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.suffix IS 'suffix';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.address1_line1 IS 'address1_line1';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.address1_city IS 'address1_city';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_address1_stateidname IS 'tek_address1_stateidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.address1_postalcode IS 'address1_postalcode';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.address1_country IS 'address1_country';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_ccpapplication IS 'tek_ccpapplication';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_ccpproductinterest IS 'tek_ccpproductinterest';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_acquisitiondate IS 'tek_acquisitiondate';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_countofactivepartnerleads IS 'tek_countofactivepartnerleads';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_countofapplication2 IS 'tek_countofapplication2';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_recordcountccp IS 'tek_recordcountccp';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_countofgeneralproductinterest2 IS 'tek_countofgeneralproductinterest2';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_countofsubapplication2 IS 'tek_countofsubapplication2';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_acquisitioncampaignidname IS 'tek_acquisitioncampaignidname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.createdon IS 'createdon';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.createdbyname IS 'createdbyname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.modifiedon IS 'modifiedon';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.modifiedbyname IS 'modifiedbyname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_industry2idname IS 'tek_industry2idname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_subindustry2idname IS 'tek_subindustry2idname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_msr_visibilityname IS 'tek_msr_visibilityname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_agreestoprivacypolicytermsname IS 'tek_agreestoprivacypolicytermsname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_contactscoringrollup IS 'tek_contactscoringrollup';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_contactstagecodename IS 'tek_contactstagecodename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_contacttypename IS 'tek_contacttypename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_consent_tocollectpersonalinfoname IS 'tek_consent_tocollectpersonalinfoname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_consenttocollectpersonalinfodate IS 'tek_consenttocollectpersonalinfodate';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.donotphonename IS 'donotphonename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.donotbulkpostalmail IS 'donotbulkpostalmail';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.donotfax IS 'donotfax';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.msgdpr_donottrack IS 'msgdpr_donottrack';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_plussetupcompleted IS 'tek_plussetupcompleted';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.donotbulkemailname IS 'donotbulkemailname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_emailpermissiondate IS 'tek_emailpermissiondate';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_donotallowsmsname IS 'tek_donotallowsmsname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_permissionsmsdate IS 'tek_permissionsmsdate';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_telemarketpermissiondate IS 'tek_telemarketpermissiondate';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_hasindustryandapplication IS 'tek_hasindustryandapplication';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.adx_lastactivity IS 'adx_lastactivity';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_marketablename IS 'tek_marketablename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_marketingconsentname IS 'tek_marketingconsentname';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.tek_marketingconsentdate IS 'tek_marketingconsentdate';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.statecodename IS 'statecodename';
|
||||
COMMENT ON COLUMN p10_sa.S98_S_crm_contact_part.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p10_sa.S98_S_crm_contact_part IS '';
|
||||
|
||||
|
||||
|
||||
create table if not exists p12_sfull.S98_S_crm_contact_part (
|
||||
tek_contactnumber TEXT
|
||||
, tek_companyname TEXT
|
||||
, accountidname TEXT
|
||||
, owneridname TEXT
|
||||
, firstname TEXT
|
||||
, lastname TEXT
|
||||
, mobilephone TEXT
|
||||
, telephone1 TEXT
|
||||
, emailaddress1 TEXT
|
||||
, tek_division1 TEXT
|
||||
, jobtitle TEXT
|
||||
, tek_jobfunctionidname TEXT
|
||||
, suffix TEXT
|
||||
, address1_line1 TEXT
|
||||
, address1_city TEXT
|
||||
, tek_address1_stateidname TEXT
|
||||
, address1_postalcode TEXT
|
||||
, address1_country TEXT
|
||||
, tek_ccpapplication TEXT
|
||||
, tek_ccpproductinterest TEXT
|
||||
, tek_acquisitiondate TEXT
|
||||
, tek_countofactivepartnerleads TEXT
|
||||
, tek_countofapplication2 TEXT
|
||||
, tek_recordcountccp TEXT
|
||||
, tek_countofgeneralproductinterest2 TEXT
|
||||
, tek_countofsubapplication2 TEXT
|
||||
, tek_acquisitioncampaignidname TEXT
|
||||
, createdon TEXT
|
||||
, createdbyname TEXT
|
||||
, modifiedon TEXT
|
||||
, modifiedbyname TEXT
|
||||
, tek_industry2idname TEXT
|
||||
, tek_subindustry2idname TEXT
|
||||
, tek_msr_visibilityname TEXT
|
||||
, tek_agreestoprivacypolicytermsname TEXT
|
||||
, tek_contactscoringrollup TEXT
|
||||
, tek_contactstagecodename TEXT
|
||||
, tek_contacttypename TEXT
|
||||
, tek_consent_tocollectpersonalinfoname TEXT
|
||||
, tek_consenttocollectpersonalinfodate TEXT
|
||||
, donotphonename TEXT
|
||||
, donotbulkpostalmail TEXT
|
||||
, donotfax TEXT
|
||||
, msgdpr_donottrack TEXT
|
||||
, tek_plussetupcompleted TEXT
|
||||
, donotbulkemailname TEXT
|
||||
, tek_emailpermissiondate TEXT
|
||||
, tek_donotallowsmsname TEXT
|
||||
, tek_permissionsmsdate TEXT
|
||||
, tek_telemarketpermissiondate TEXT
|
||||
, tek_hasindustryandapplication TEXT
|
||||
, adx_lastactivity TEXT
|
||||
, tek_marketablename TEXT
|
||||
, tek_marketingconsentname TEXT
|
||||
, tek_marketingconsentdate TEXT
|
||||
, statecodename TEXT
|
||||
, etl_tx_dt TIMESTAMP
|
||||
) ;
|
||||
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_contactnumber IS 'tek_contactnumber';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_companyname IS 'tek_companyname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.accountidname IS 'accountidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.owneridname IS 'owneridname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.firstname IS 'firstname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.lastname IS 'lastname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.mobilephone IS 'mobilephone';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.telephone1 IS 'telephone1';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.emailaddress1 IS 'emailaddress1';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_division1 IS 'tek_division1';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.jobtitle IS 'jobtitle';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_jobfunctionidname IS 'tek_jobfunctionidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.suffix IS 'suffix';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.address1_line1 IS 'address1_line1';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.address1_city IS 'address1_city';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_address1_stateidname IS 'tek_address1_stateidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.address1_postalcode IS 'address1_postalcode';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.address1_country IS 'address1_country';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_ccpapplication IS 'tek_ccpapplication';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_ccpproductinterest IS 'tek_ccpproductinterest';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_acquisitiondate IS 'tek_acquisitiondate';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_countofactivepartnerleads IS 'tek_countofactivepartnerleads';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_countofapplication2 IS 'tek_countofapplication2';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_recordcountccp IS 'tek_recordcountccp';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_countofgeneralproductinterest2 IS 'tek_countofgeneralproductinterest2';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_countofsubapplication2 IS 'tek_countofsubapplication2';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_acquisitioncampaignidname IS 'tek_acquisitioncampaignidname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.createdon IS 'createdon';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.createdbyname IS 'createdbyname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.modifiedon IS 'modifiedon';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.modifiedbyname IS 'modifiedbyname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_industry2idname IS 'tek_industry2idname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_subindustry2idname IS 'tek_subindustry2idname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_msr_visibilityname IS 'tek_msr_visibilityname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_agreestoprivacypolicytermsname IS 'tek_agreestoprivacypolicytermsname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_contactscoringrollup IS 'tek_contactscoringrollup';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_contactstagecodename IS 'tek_contactstagecodename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_contacttypename IS 'tek_contacttypename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_consent_tocollectpersonalinfoname IS 'tek_consent_tocollectpersonalinfoname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_consenttocollectpersonalinfodate IS 'tek_consenttocollectpersonalinfodate';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.donotphonename IS 'donotphonename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.donotbulkpostalmail IS 'donotbulkpostalmail';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.donotfax IS 'donotfax';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.msgdpr_donottrack IS 'msgdpr_donottrack';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_plussetupcompleted IS 'tek_plussetupcompleted';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.donotbulkemailname IS 'donotbulkemailname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_emailpermissiondate IS 'tek_emailpermissiondate';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_donotallowsmsname IS 'tek_donotallowsmsname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_permissionsmsdate IS 'tek_permissionsmsdate';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_telemarketpermissiondate IS 'tek_telemarketpermissiondate';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_hasindustryandapplication IS 'tek_hasindustryandapplication';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.adx_lastactivity IS 'adx_lastactivity';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_marketablename IS 'tek_marketablename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_marketingconsentname IS 'tek_marketingconsentname';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.tek_marketingconsentdate IS 'tek_marketingconsentdate';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.statecodename IS 'statecodename';
|
||||
COMMENT ON COLUMN p12_sfull.S98_S_crm_contact_part.etl_tx_dt IS '';
|
||||
|
||||
COMMENT ON TABLE p12_sfull.S98_S_crm_contact_part IS '';
|
||||
|
|
@ -0,0 +1,121 @@
|
|||
#!/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_crm', 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_crm_failed",
|
||||
html_content='<h3>您好,tk_crm作业失败,请及时处理" </h3>')
|
||||
|
||||
file_CRM_account = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='file_CRM_account',
|
||||
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_account"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
|
||||
file_CRM_contact_ccp = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='file_CRM_contact_ccp',
|
||||
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_contact_ccp"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
|
||||
file_CRM_contact_part1 = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='file_CRM_contact_part1',
|
||||
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_contact_part1"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
|
||||
file_CCP_mapping_table = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='file_CCP_mapping_table',
|
||||
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':"CCP_mapping_table"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
|
||||
crm_account_4545 = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='crm_account_4545',
|
||||
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_account"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
crm_contact_ccp_5681 = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='crm_contact_ccp_5681',
|
||||
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_contact_ccp"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
ccp_mapping_table_8972 = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='ccp_mapping_table_8972',
|
||||
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_ccp_mapping_table"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
crm_contact_part_605 = SSHOperator(
|
||||
ssh_hook=sshHook,
|
||||
task_id='crm_contact_part_605',
|
||||
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_contact_part"},
|
||||
depends_on_past=False,
|
||||
retries=3,
|
||||
dag=dag)
|
||||
|
||||
file_CRM_account >> crm_account_4545
|
||||
file_CRM_contact_ccp >> crm_contact_ccp_5681
|
||||
file_CCP_mapping_table >> ccp_mapping_table_8972
|
||||
file_CRM_contact_part1 >> crm_contact_part_605
|
||||
crm_contact_part_605 >> task_failed
|
Loading…
Reference in New Issue