CUSTOMERS360表の作成

このトピックでは、バッチ・スコアリングの例で使用するCUSTOMERS360表を作成するスクリプトについて説明します。この表は、SHスキーマに存在するCUSTOMERSおよびSUPPLEMENTARY_DEMOGRAPHICS表から列を選択して作成します。

  1. CUSTOMERS360表を作成するには、次のPL/SQLスクリプトを実行します:
    %script
    
    BEGIN EXECUTE IMMEDIATE 'DROP TABLE CUSTOMERS360';
    EXCEPTION WHEN OTHERS THEN NULL; END;
    /
    
    CREATE TABLE CUSTOMERS360 AS 
      SELECT A.CUST_ID, A.CUST_GENDER, A.CUST_MARITAL_STATUS, A.CUST_YEAR_OF_BIRTH, 
             A.CUST_INCOME_LEVEL, A.CUST_CREDIT_LIMIT, 
             B.EDUCATION, B.AFFINITY_CARD, B.HOUSEHOLD_SIZE, B.OCCUPATION, B.YRS_RESIDENCE, B.Y_BOX_GAMES
      FROM SH.CUSTOMERS A, SH.SUPPLEMENTARY_DEMOGRAPHICS B
      WHERE A.CUST_ID = B.CUST_ID;
  2. CUSTOMERS360表を表示するには、次のSQLスクリプトを実行します:
    %sql
    
    SELECT * FROM CUSTOMERS360 
    FETCH FIRST 5 ROWS ONLY;