Hive加载csv文件数据时跳过第一行

Hive在create table创建表后,执行load data加载表中数据时往往将所有行都插入,包括列名,即第一行数据。

要是跳过第一行csv数据,在hive创建表时,可以在命令中最后一行添加:

tblproperties(“skip.header.line.count”=”1”);

完成之后:

select * from 表名 limit 1;

查看导入成功后的数据第一行是否含有列名,无列名则成功。

例:

create external table payset(Price STRING,PricePercent STRING,SellerName STRING) row format delimited field terminated by ',' stored as textfile tblproperties("skip.header.line.count"="1");
load data inpath '/pay_data/Training.csv' into table payset;
select * from payset limit 1;

 

你可能感兴趣的:(Hive)