0
明らかに単純なPIG MAX関数で問題が発生しています。 合計を計算したグループを作成しました。Hadoop Pig Max - 正しくない出力
C3 = FOREACH C2 GENERATE group, SUM(C1.figures);
私は今、私は、出力は、私は次のコードに
C4 = FOREACH C3 GENERATE $0 as (id: chararray), $1 as (id2:long);
C5 = GROUP C4 ALL;
C6 = FOREACH C5 GENERATE C4.id, MAX(C4.id2);
をしようとしています
(Andi, 500)
になるように、最大値を取得したい、次の出力
(Peter, 345)
(Paul, 459)
(Andi, 500)
を受け取ります
しかし、出力として私は得ています
({Peter, Paul, Andi}, 500)
これは私が望んでいないものです。
誰でも手伝いできますか?はるかに高く評価されるだろう
歓声、 アンディ