如何从csv加载数据?

时间:2015-02-26 07:05:40

标签: apache csv hadoop load hive

我想实施apache hive,我想将数据从csv file加载到hive table。所以,问题在于:

csv file生成的SQL Server在其结构中有sign,它变成类似"04748/09","2248559","2248559","2009-12-03 00:00:00"的内容。那么我怎样才能获得没有“sign的值{1}}?

非常感谢,我需要你的建议......

1 个答案:

答案 0 :(得分:0)

在评论中提到的问题 - 如何在hive上导入像mysql导入时忽略第一行? 从Hive v0.13.0,您可以使用skip.header.line.count。您也可以在创建表时指定相同的内容。例如:

Create external table testtable (name string, message string) row format delimited fields terminated by '\t' lines terminated by '\n' location '/testtable'
tblproperties ("skip.header.line.count"="1");

CREATE TABLE TEMP (f1 STRING, f2 String, f3 String, f4 String) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' TBLPROPERTIES("skip.header.line.count"="1");

load data local inpath 'test.csv'
overwrite into table TEMP;