2012-03-27 13 views
6

私がしたいのは、エイリアス内のすべての行のフィールドの値を合計することです。これは単純でなければならないが、何とか私は答えを見つけることができない。これはおそらく、PIGがデータセットを処理している間に私が望むのはスカラー値なのでしょうか?私は合計であるフィールドを持つ行を作成することができると思いますか?お知らせ下さい!エイリアスからすべての行のフィールドの合計を計算する方法

+1

私は答えを見つけたが、私は十分な評判を持っていません投稿後8時間以内に私自身の質問に答える。私は今晩、私の答えを追加します。 – kee

答えて

13

これは、1つのグループにすべてのものを持ってGROUP ALLを使用して達成することができ、その後、SUM関数が一緒にすべてのフィールドを追加するには:

DESCRIBE a 
a: (name, age, height) 

b = GROUP a ALL; 
c = FOREACH b GENERATE SUM(a.age); 
+0

正確に。それが私が見つけたものでした。とにかくありがとう! – kee

関連する問題