1. 程式人生 > 其它 >電商專案實戰Hive實現-track_info分割槽表的建立

電商專案實戰Hive實現-track_info分割槽表的建立

1、開啟IDEA中的C:\Users\jieqiong\IdeaProjects\hadoop-train-v2\input\etl\part-r-00000

2、建立外部表track_info

(1)依據上述IDEA中的ETL的結果,進行建表

(2)一般:日誌是一天一個分割槽

hive (testzhang_db)> CREATE EXTERNAL TABLE track_info(
                   > ip string,
                   > country string,
                   > province string
, > url string, > page string > ) partitioned by (day string) > ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' > location '/project/track_info';

3、檢視外部表track_info

(1)首先外部表track_info為空

(2)其次name:day,表示分割槽

hive (testzhang_db)> select * from track_info;
hive (testzhang_db)> desc formatted track_info;
hive (testzhang_db)> desc extended track_info;
Table Type:             EXTERNAL_TABLE   
Table(tableName:track_info,....
FieldSchema(name:day, type:string,.....

(3)最後要通過ETL程式碼跑出結果後,再使用Hive進行相應處理。