Type : EXTERNAL
Le script se connecte à des tables externes résidant dans BigQuery. Les tables cdm_contact_history, cdm_response_history, et cdm_task_detail sont modifiées. Deux nouvelles tables, cdm_segment_test et cdm_segment_test_x_segment, sont créées dans le schéma BigQuery spécifié par la macro variable SCHEMA.
| 1 | /*=====================================================================*/ |
| 2 | /* Enter Customer Specific Target Source Connection Values - BigQuery */ |
| 3 | /*=====================================================================*/ |
| 4 | |
| 5 | %let project = |
| 6 | %let schema = |
| 7 | %let cred_path = |
| 8 | |
| 9 | /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ |
| 10 | /* */ |
| 11 | /* Note: This code alters the CI360 Common Data Model 2.0 */ |
| 12 | /* tables to align with Schema10 modifications. */ |
| 13 | /* */ |
| 14 | /*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!*/ |
| 15 | |
| 16 | PROC SQL NOERRORSTOP; |
| 17 | |
| 18 | CONNECT TO SASIOGBQ (PROJECT="&PROJECT" CRED_PATH="&CRED_PATH" SCHEMA="&SCHEMA"); |
| 19 | |
| 20 | /*** cdm_contact_history ***/ |
| 21 | EXECUTE(ALTER TABLE &SCHEMA..cdm_contact_history ADD COLUMN control_group_flg STRING) BY SASIOGBQ; |
| 22 | |
| 23 | /*** cdm_response_history ***/ |
| 24 | EXECUTE(ALTER TABLE &SCHEMA..cdm_response_history ADD COLUMN properties_map_doc STRING) BY SASIOGBQ; |
| 25 | |
| 26 | /*** cdm_task_detail ***/ |
| 27 | EXECUTE(ALTER TABLE &SCHEMA..cdm_task_detail ADD COLUMN control_group_action_nm STRING) BY SASIOGBQ; |
| 28 | EXECUTE(ALTER TABLE &SCHEMA..cdm_task_detail ADD COLUMN stratified_sampling_action_nm STRING) BY SASIOGBQ; |
| 29 | EXECUTE(ALTER TABLE &SCHEMA..cdm_task_detail ADD COLUMN segment_tests_flg STRING) BY SASIOGBQ; |
| 1 | EXECUTE (CREATE TABLE &SCHEMA..cdm_segment_test |
| 2 | ( |
| 3 | test_cd STRING NOT NULL , |
| 4 | task_version_id STRING NOT NULL , |
| 5 | task_id STRING NOT NULL , |
| 6 | test_nm STRING , |
| 7 | test_type_nm STRING , |
| 8 | test_enabled_flg STRING , |
| 9 | test_sizing_type_nm STRING , |
| 10 | test_cnt INT64 , |
| 11 | test_pct NUMERIC , |
| 12 | stratified_sampling_flg STRING , |
| 13 | stratified_samp_criteria_txt STRING , |
| 14 | updated_dttm TIMESTAMP |
| 15 | )) BY SASIOGBQ; |
| 16 | |
| 17 | EXECUTE (CREATE TABLE &SCHEMA..cdm_segment_test_x_segment |
| 18 | ( |
| 19 | test_cd STRING NOT NULL , |
| 20 | task_version_id STRING NOT NULL , |
| 21 | task_id STRING NOT NULL , |
| 22 | segment_id STRING , |
| 23 | updated_dttm TIMESTAMP |
| 24 | )) BY SASIOGBQ; |
| 25 | |
| 26 | DISCONNECT FROM SASIOGBQ; |
| 27 | QUIT; |
| Sujet / Mot-clé | Lien vers la ressource |
|---|---|
| DOC Formats définis par l'utilisateur | fr/sampleCode/FORMAT4C19 |