1. 程式人生 > 其它 >hive建立表sql

hive建立表sql

--分割槽表-textfile

create table if not exists database_m.M_A3415_CALCULATE_TMP_TMP
(acc_dt varchar(8) COMMENT'會計日期' ,
acc_tm varchar(6) COMMENT'會計期間' ,
inst_no varchar(8) COMMENT'機構程式碼' ,
idx_code varchar(15) COMMENT'指標程式碼' ,
idx_name varchar(500) COMMENT'指標名稱' ,
source_id varchar(11) COMMENT'資料來源程式碼' ,
xxtj_bal decimal(30,2) COMMENT'餘額' ,
xxtj_amt decimal(30,2) COMMENT'發生額' ,
currency_cd varchar(3) COMMENT'幣種程式碼' ,
xxtj_text string COMMENT'文字' ,
filed1 string COMMENT'備用欄位1' ,
filed2 string COMMENT'備用欄位2' ,
filed3 string COMMENT'備用欄位3' ,
filed4 string COMMENT'備用欄位4' ,
filed5 string COMMENT'備用欄位5' ,
filed6 string COMMENT'備用欄位6' ,
filed7 string COMMENT'備用欄位7' ,
filed8 string COMMENT'備用欄位8' ,
filed9 string COMMENT'備用欄位9' ,
filed10 string COMMENT'備用欄位10' ,
xxtj_timestamp timestamp COMMENT'資訊統計時間戳',
validity_check string COMMENT'是否有效'
)
partitioned by(xxtj_data string)
row format serde 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' with serdeproperties('field.delim'='\001','serialization.null.format' ='') stored as textfile;

--普通表-textfile

create table if not exists database_m.M_ATP_CRD_G21
(
acc_date VARCHAR(8) ,
curr_type VARCHAR(3) ,
sjydm VARCHAR(9) ,
hqck decimal(30,6),
xxtj_timestamp TIMESTAMP comment '',
validity_check String comment ''
)
row format serde 'org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe' with serdeproperties('field.delim'='\001','serialization.null.format' ='') stored as textfile;