【发布时间】:2016-03-03 12:25:27
【问题描述】:
我有一个文件,其中包含来自世界各地的所有国家/地区的数据。
我想找出机场最多的国家。
我写了以下代码:
A = load 'airports.dat' USING PigStorage (',') AS(AirportID:int,Name:chararray,City:chararray,Country:chararray,IATA:chararray,IATAothers:chararray,Latitude:float,Longitude:float,Altitude:float,Timezone:float,DST:chararray,Zone:chararray);
B= GROUP A BY Country;
C= FOREACH B GENERATE A.Country, COUNT(A) AS Count;
但在此之后我不知道如何找到最大值。
有人可以帮忙吗。
【问题讨论】:
-
MAX “计算单列包中数值或字符数组的最大值。”,因此它对值进行操作,而不是对整列进行操作。您必须订购 DESC 和 LIMIT
标签: hadoop apache-pig