在Apache Pig中加载csv文件时出错

时间:2017-12-12 08:27:55

标签: hadoop apache-pig

我尝试在hdfs模式下的apache pig中使用以下命令加载数据:  test = LOAD /user/swap/done2.csv使用PigStorage(',')as(ID:long,国家:chararray,Carrier:float,ClickDate:chararray,Device:chararray,OS:chararray, UserIp:chararray,PublisherId:float,advertiserCampaignId:float,fraud:float);

它给出如下错误: 2017-12-12 13:49:10,347 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1200:输入不匹配' /'期待QUOTEDSTRING 日志文件的详细信息:/home/matlab/Documents/pig_1513066708530.log

令人惊讶我的数据集没有13列。 my dataset is as shown in picture

1 个答案:

答案 0 :(得分:0)

文件路径应该在引号中''加载

test = LOAD' /user/swap/done2.csv'使用PigStorage(',')为(ID:long,国家:chararray,Carrier:float,ClickDate:chararray,Device:chararray,OS:chararray,UserIp:chararray,PublisherId:float,advertiserCampaignId:float ,欺诈:浮动);