2017-11-30 8 views
0

レコード:豚を使用して都市、年、および夏時間を除外しますか?

Pune,2007,31.5 
Pune,2007,30.5 
Pune,2008,34.5 
Blre,2009,13.0 
Blre,2009,10.5 

スクリプト私が使用している:

grunt> A = LOAD '/home/cloudera/temp' using PigStorage(',') AS (city:chararray,year:int,temp:double); 
grunt> B = group A by city; 
grunt> C = FOREACH B GENERATE group, MAX(A.temp); 

出力:

Pune, 34.5 
Blre, 13.0 

予想される出力:私はこのRを達成することができますどのように

Pune, 2007, 31.5 
Pune, 2008, 34.5 
Blre, 2009, 13.0 

esult、事前に感謝します。

答えて

0

都市名と年別のグループ。

A = LOAD '/home/cloudera/temp' using PigStorage(',') AS (city:chararray,year:int,temp:double); 
B = group A by (city,year); 
C = FOREACH B GENERATE FLATTEN(group) AS (city,year), MAX(A.temp); 
+0

本当にありがとうございます。 –

関連する問題