1. 程式人生 > >將CSV檔案匯入到hive資料庫

將CSV檔案匯入到hive資料庫

將csv檔案匯入hive後出現了所有的欄位只顯示在新建的表的第一個欄位中,後面的欄位全是null.

出現這種的原因是hive以行分隔資料,需要修改為按逗號'  ,  ‘ 進行分隔讀取,

具體操作如下,

首先在hive中建立自己的table,  並且設定以逗號分隔。

 

 create table IP(ip varchar(30), country varchar(30), province varchar(30), city varchar(30), district varchar(30), linetype varchar(30))

 row format delimited fields terminated by ',' ;

 

然後再輸入匯入的語句:

load data local inpath '/usr/testFile/result.csv' overwrite into table biao;

(load data local inpath '檔案路徑' overwrite into table 表名;)

 

 

然後最後查詢

show tables;

 

select * from ip limit 100;

 

OK,搞定了.