以下のスクリプトを豚で作成しました。私はPIGとPIGLATINにかなり慣れていません。私はまだ PIG スクリプトを効率的に使用する方法を学んでいます。
スクリプトを実行すると、次のエラーが発生しました。
エラー エラー [メイン] org.apache.pig.tools.grunt.Grunt - エラー 2997: バックエンド エラーから例外を再作成できません: org.apache.pig.backend.executionengine.ExecException
どなたか理由と修正方法を教えてください。csv ファイルには、整数値を持つ rate 列を除くすべての char 列があります。
*divs = LOAD 'output\file.csv' using PigStorage(',') AS (uniID:chararray, deal:chararray, rol: chararray,name:chararray,add:chararray,city:chararray,stat:chararray,stn:chararray,zip:chararray,country:chararray,db:chararray,sm:chararray,rate:int);
DUMP divs;
trimmed = foreach divs generate sm,uniID,rol,rate,country;
DUMP trimmed;
grpd = group trimmed by sm;
orderd = order trimmed by country;
describe trimmed;
describe grpd;
DUMP grpd;
describe orderd;
avgdiv = foreach grpd generate sm, AVG(divs.rate), SUM(divs.rate), MAX(divs.rate);
DUMP avgdiv;
store avgdiv into 'output/pigdescribe1out';
explain;*