执行FOREACH语句时输出错误。
步骤1)将csv文件从S3复制到没有标题的hdfs
步骤2)在hdfs模式下,我尝试在pig中的别名中加载相同的文件。(Dump工作正常,直到这个)
grunt> rec = Load '/home/Output/' using PigStorage(',') AS (Student:chararray,School:chararray,Year:int,Awards:int);
grunt> dump rec
步骤3)然后我将它分组并试图计算奖励数量。
grunt>rec2 = FOREACH rec1 GENERATE group as Country,SUM(rec.Awards) as Award_count;
当我转储rec2时,没有错误,但输出是(,)
在本地模式下使用时,上述命令工作正常。我得到了所需的输出。