2015-02-05 21 views

回答

2

你可以用兩種方法解決這個問題。

選項1:使用(集團ALL + MAX)

A = LOAD 'input' USING PigStorage() AS (Year:int,Temp:int); 
B = GROUP A ALL; 
C = FOREACH B GENERATE MAX(A.Temp); 
DUMP C; 

輸出:

(93) 

選項2:使用(ORDER和LIMIT)

A = LOAD 'input' USING PigStorage() AS (Year:int,Temp:int); 
B = ORDER A BY Temp DESC; 
C = LIMIT B 1; 
D = FOREACH C GENERATE Temp; 
DUMP D; 

輸出:

(93) 
相關問題