0
我正在下面執行錯誤:錯誤1200:豬腳本無法解析
data1 = load '/user/pig/join2_genchanA.txt' using PigStorage(',')as (showname:chararray, channelname:chararray);
data2 = load '/user/pig/join2_gennumA.txt' using PigStorage(',')as (showname:chararray, showviewer:long);
joindata = join data1 by showname, data2 by showname;
bat = filter joindata by channelname=='BAT';
foreachviewer = FOREACH bat GENERATE channelname, showviewer;
foreachgroupall = GROUP foreachviewer all; batsum = FOREACH foreachgroupall GENERATE SUM(bat.showviewers);
現在我得到以下錯誤:
"2017-09-15 04:01:03,517 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1200: **Pig script failed to parse**: <line 28, column 46> Invalid scalar projection: bat Details at logfile: /home/cloudera/pig_1504878875671.log"
請幫助我。
錯誤提及第28行第46列。腳本中的28行是什麼?腳本看起來比錯誤指示的小很多。 –
嗨inquisitive_mind,這是唯一的代碼。行值28表示在錯誤行代碼之前執行了27行。 – AMJO