Hive 創建和生成Rcfile 和SequenceFile格式的表
- 2020 年 3 月 5 日
- 筆記
rcfile格式表需要從原始的textfile 文件格式表導出數據並導入到新建好的rcfile格式表裡
創建rcfile 格式的表: CREATE TABLE fc_rc_test ( datatime string, section string, domain string, province string, city string, idc string, ext string, ip string, file_size string, down_sudo string) STORED AS RCFILE ; 因rcfile 和SequenceFile 格式的表的數據必須要從textfile 文件格式表通過 insert 操作才能完成。 故先要創建textfile 的表。 可以採用外部表的形式導入數據: CREATE TABLE fc_rc_ext ( datatime string, section string, domain string, province string, city string, idc string, ext string, ip string, file_size string, down_sudo string) ROW FORMAT DELIMITED FIELDS TERMINATED BY "t" STORED AS textfile LOCATION '/user/hive/warehouse/log/fc'; 導入rcfile 格式的數據: insert overwrite table fc_rc_test select * from fc_rc_ext ;