我试图在hdfs模式下的apache pig中使用以下命令加载数据:
测试=使用PigStorage(',')as(ID:long,Country:chararray,Carrier:float,ClickDate:chararray,Device:chararray,OS:chararray,UserIp:chararray,PublisherId: float ,advertiserCampaignId:float,欺诈:float);

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

令人惊讶的是,我的数据集没有13列。

最佳答案

文件路径应该用引号''到LOAD

使用PigStorage(',')as(ID:long,Country:chararray,Carrier:float,ClickDate:chararray,Device:chararray,OS:chararray,UserIp:chararray,test = LOAD'/user/swap/done2.csv' PublisherId:float,advertiserCampaignId:float,Fraud:float);

关于hadoop - 在Apache Pig中加载csv文件时出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47768156/

10-16 02:32