月表的DDL
CREATE TABLE CCP.CUST_BILLSUM_yyyymm
(CUST_ID DECIMAL(16, 0),
STAT_MONTH VARCHAR(6),
INSTORAGE_DAY TIMESTAMP,
CITY_CODE INTEGER,
AREA_CODE DECIMAL(6, 0),
INNET_TIME TIMESTAMP,
STRA_FLAG VARCHAR(2),
TELE_EMP_FLAG VARCHAR(2),
CUST_NAME VARCHAR(500),
ACC_NBR VARCHAR(24),
CONTACT_NBR VARCHAR(50),
OFFER_NAME VARCHAR(500),
EFF_TIME VARCHAR(100),
BRAND_NAME VARCHAR(100),
PHS_FLAG INTEGER,
TEL_FLAG INTEGER,
XKT_FLAG INTEGER,
LAN_FLAG INTEGER,
ADSL_FLAG INTEGER,
VDSL_FLAG INTEGER,
IPTV_FLAG INTEGER,
OTH_FLAG INTEGER,
PRE_FEE DECIMAL(16, 2),
POST_FEE DECIMAL(16, 2),
TOTAL_COUNT DECIMAL(16, 0),
CHARGE_LEN DECIMAL(16, 0),
PRE_RENT DECIMAL(16, 2),
POST_RENT DECIMAL(16, 2),
PRE_LOC DECIMAL(16, 2),
POST_LOC DECIMAL(16, 2),
COUNT_LOC DECIMAL(16, 0),
CHARLEN_LOC DECIMAL(16, 0),
PRE_NET DECIMAL(16, 2),
POST_NET DECIMAL(16, 2),
COUNT_NET DECIMAL(16, 0),
CHARLEN_NET DECIMAL(16, 0),
PRE_TRATOLL DECIMAL(16, 2),
POST_TRATOLL DECIMAL(16, 2),
COUNT_TRATOLL DECIMAL(16, 0),
CHARLEN_TRATOLL DECIMAL(16, 0),
PRE_17909 DECIMAL(16, 2),
POST_17909 DECIMAL(16, 2),
COUNT_17909 DECIMAL(16, 0),
CHARLEN_17909 DECIMAL(16, 0),
PRE_11808 DECIMAL(16, 2),
POST_11808 DECIMAL(16, 2),
COUNT_11808 DECIMAL(16, 0),
CHARLEN_11808 DECIMAL(16, 0),
PRE_INTERGAT DECIMAL(16, 2),
POST_INTERGAT DECIMAL(16, 2),
COUNT_INTERGAT DECIMAL(16, 0),
CHARLEN_INTERGAT DECIMAL(16, 0),
PRE_NARBAND DECIMAL(16, 2),
POST_NARBAND DECIMAL(16, 2),
COUNT_NARBAND DECIMAL(16, 0),
CHARLEN_NARBAND DECIMAL(16, 0),
PRE_BROBAND DECIMAL(16, 2),
POST_BROBAND DECIMAL(16, 2),
COUNT_BROBAND DECIMAL(16, 0),
CHARLEN_BROBAND DECIMAL(16, 0),
PRE_VIEW DECIMAL(16, 2),
POST_VIEW DECIMAL(16, 2),
PRE_CALLSHOW DECIMAL(16, 2),
POST_CALLSHOW DECIMAL(16, 2),
PRE_SMS DECIMAL(16, 2),
POST_SMS DECIMAL(16, 2),
COUNT_SMS DECIMAL(16, 0),
PRE_SPSMS DECIMAL(16, 2),
POST_SPSMS DECIMAL(16, 2),
COUNT_SPSMS DECIMAL(16, 0),
PREFUN_CRING DECIMAL(16, 2),
POSTFUN_CRING DECIMAL(16, 2),
PREINF_CRING DECIMAL(16, 2),
POSTINF_CRING DECIMAL(16, 2),
COUNT_CRING DECIMAL(16, 0),
PREOTH_CRING DECIMAL(16, 2),
POSTOTH_CRING DECIMAL(16, 2),
PRE_COMMAJ DECIMAL(16, 2),
POST_COMMAJ DECIMAL(16, 2),
PRE_SAFNET DECIMAL(16, 2),
POST_SAFNET DECIMAL(16, 2),
PRE_OTHADD DECIMAL(16, 2),
POST_OTHADD DECIMAL(16, 2),
PRE_ANYCALL DECIMAL(16, 2),
POST_ANYCALL DECIMAL(16, 2),
PRE_OTH DECIMAL(16, 2),
POST_OTH DECIMAL(16, 2),
FREE_FEE DECIMAL(16, 2),
NOPAY_FEE DECIMAL(16, 2),
USEE8_TIME TIMESTAMP
)
DATA CAPTURE NONE
IN CCP
PARTITIONING KEY
(CUST_ID
) USING HASHING;
ALTER TABLE CCP.CUST_BILLSUM
LOCKSIZE ROW
APPEND OFF
NOT VOLATILE
LOG INDEX BUILD NULL; |