將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,搞定了.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM