From 09141913f2465e5de952b0495861608cad44123c Mon Sep 17 00:00:00 2001 From: root Date: Fri, 12 Jan 2024 14:27:15 +0800 Subject: [PATCH] =?UTF-8?q?add=20workflow=20=E6=B3=B0=E5=85=8BCRM,dev?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../S98_S_ccp_mapping_table.sql | 34 +++ .../ccp_mapping_table/sa_foreign_tables.sql | 15 ++ .../tk_crm/ccp_mapping_table/sa_tables.sql | 31 +++ .../tk_crm/crm_account/S98_S_crm_account.sql | 182 +++++++++++++ .../tk_crm/crm_account/sa_foreign_tables.sql | 52 ++++ TK_Cust/dev/tk_crm/crm_account/sa_tables.sql | 179 +++++++++++++ .../crm_contact_ccp/S98_S_crm_contact_ccp.sql | 34 +++ .../crm_contact_ccp/sa_foreign_tables.sql | 15 ++ .../dev/tk_crm/crm_contact_ccp/sa_tables.sql | 31 +++ .../S98_S_crm_contact_part.sql | 246 ++++++++++++++++++ .../crm_contact_part/sa_foreign_tables.sql | 68 +++++ .../dev/tk_crm/crm_contact_part/sa_tables.sql | 243 +++++++++++++++++ 12 files changed, 1130 insertions(+) create mode 100644 TK_Cust/dev/tk_crm/ccp_mapping_table/S98_S_ccp_mapping_table.sql create mode 100644 TK_Cust/dev/tk_crm/ccp_mapping_table/sa_foreign_tables.sql create mode 100644 TK_Cust/dev/tk_crm/ccp_mapping_table/sa_tables.sql create mode 100644 TK_Cust/dev/tk_crm/crm_account/S98_S_crm_account.sql create mode 100644 TK_Cust/dev/tk_crm/crm_account/sa_foreign_tables.sql create mode 100644 TK_Cust/dev/tk_crm/crm_account/sa_tables.sql create mode 100644 TK_Cust/dev/tk_crm/crm_contact_ccp/S98_S_crm_contact_ccp.sql create mode 100644 TK_Cust/dev/tk_crm/crm_contact_ccp/sa_foreign_tables.sql create mode 100644 TK_Cust/dev/tk_crm/crm_contact_ccp/sa_tables.sql create mode 100644 TK_Cust/dev/tk_crm/crm_contact_part/S98_S_crm_contact_part.sql create mode 100644 TK_Cust/dev/tk_crm/crm_contact_part/sa_foreign_tables.sql create mode 100644 TK_Cust/dev/tk_crm/crm_contact_part/sa_tables.sql diff --git a/TK_Cust/dev/tk_crm/ccp_mapping_table/S98_S_ccp_mapping_table.sql b/TK_Cust/dev/tk_crm/ccp_mapping_table/S98_S_ccp_mapping_table.sql new file mode 100644 index 0000000..6332f2a --- /dev/null +++ b/TK_Cust/dev/tk_crm/ccp_mapping_table/S98_S_ccp_mapping_table.sql @@ -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 \ No newline at end of file diff --git a/TK_Cust/dev/tk_crm/ccp_mapping_table/sa_foreign_tables.sql b/TK_Cust/dev/tk_crm/ccp_mapping_table/sa_foreign_tables.sql new file mode 100644 index 0000000..7bb6758 --- /dev/null +++ b/TK_Cust/dev/tk_crm/ccp_mapping_table/sa_foreign_tables.sql @@ -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' ); + + + + + diff --git a/TK_Cust/dev/tk_crm/ccp_mapping_table/sa_tables.sql b/TK_Cust/dev/tk_crm/ccp_mapping_table/sa_tables.sql new file mode 100644 index 0000000..1a4c4e4 --- /dev/null +++ b/TK_Cust/dev/tk_crm/ccp_mapping_table/sa_tables.sql @@ -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 ''; + diff --git a/TK_Cust/dev/tk_crm/crm_account/S98_S_crm_account.sql b/TK_Cust/dev/tk_crm/crm_account/S98_S_crm_account.sql new file mode 100644 index 0000000..47efaf8 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_account/S98_S_crm_account.sql @@ -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 \ No newline at end of file diff --git a/TK_Cust/dev/tk_crm/crm_account/sa_foreign_tables.sql b/TK_Cust/dev/tk_crm/crm_account/sa_foreign_tables.sql new file mode 100644 index 0000000..70c6aba --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_account/sa_foreign_tables.sql @@ -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' ); + + + + + diff --git a/TK_Cust/dev/tk_crm/crm_account/sa_tables.sql b/TK_Cust/dev/tk_crm/crm_account/sa_tables.sql new file mode 100644 index 0000000..2eeb630 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_account/sa_tables.sql @@ -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 ''; + diff --git a/TK_Cust/dev/tk_crm/crm_contact_ccp/S98_S_crm_contact_ccp.sql b/TK_Cust/dev/tk_crm/crm_contact_ccp/S98_S_crm_contact_ccp.sql new file mode 100644 index 0000000..a41151e --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_contact_ccp/S98_S_crm_contact_ccp.sql @@ -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 \ No newline at end of file diff --git a/TK_Cust/dev/tk_crm/crm_contact_ccp/sa_foreign_tables.sql b/TK_Cust/dev/tk_crm/crm_contact_ccp/sa_foreign_tables.sql new file mode 100644 index 0000000..55d08e0 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_contact_ccp/sa_foreign_tables.sql @@ -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' ); + + + + + diff --git a/TK_Cust/dev/tk_crm/crm_contact_ccp/sa_tables.sql b/TK_Cust/dev/tk_crm/crm_contact_ccp/sa_tables.sql new file mode 100644 index 0000000..d6ec056 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_contact_ccp/sa_tables.sql @@ -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 ''; + diff --git a/TK_Cust/dev/tk_crm/crm_contact_part/S98_S_crm_contact_part.sql b/TK_Cust/dev/tk_crm/crm_contact_part/S98_S_crm_contact_part.sql new file mode 100644 index 0000000..8f5bdc6 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_contact_part/S98_S_crm_contact_part.sql @@ -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 \ No newline at end of file diff --git a/TK_Cust/dev/tk_crm/crm_contact_part/sa_foreign_tables.sql b/TK_Cust/dev/tk_crm/crm_contact_part/sa_foreign_tables.sql new file mode 100644 index 0000000..441e114 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_contact_part/sa_foreign_tables.sql @@ -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' ); + + + + + diff --git a/TK_Cust/dev/tk_crm/crm_contact_part/sa_tables.sql b/TK_Cust/dev/tk_crm/crm_contact_part/sa_tables.sql new file mode 100644 index 0000000..33116c4 --- /dev/null +++ b/TK_Cust/dev/tk_crm/crm_contact_part/sa_tables.sql @@ -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 ''; +