我尝试在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列。
答案 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 ,欺诈:浮动);