を失敗した(遅延が負かpositve番号を指定できます)豚遅延の平均を計算すると、私は飛行機のDESTおよび遅延を持つ、飛行機データ用のファイルを持っている
A = load ‘flightdelays’ using Pigstorage(‘,’);
B = foreach a generate $14 as delay:int, $17 as dest:chararray;
C = group b all; -- this is failing for cast error, also get an error failed to read data from input file..
D =foreach c generate b.dest, AVG(b.delay);
私はこれを実行すると、私はソースから読み取る0レコードを取得しますファイルと地図作成ジョブが失敗しました..
なぜAVGを計算できないのですか?
入力ファイルが「」正しくそのの関係に保存されたばかり、私はファイルをロードすると、HDFSディレクトリ にロードされた.csvファイルdestがグループである必要があります関係Bにおいて 、iは2列のデータをフィルタリングすることができる午前 ように見える (DEN、10)(SFO、-5) (SFO、10) (SFO、2) (-10 SFO) ( DEN、11) リレーションCでは、それをdestでグループ化しようとすると、コマンドは正常に実行されますが、Cをダンプすると、関連するデータは見つかりませんが、グループはすべて実行できます。 – id007