PIG - 试图在 table 中找到最大的月份组
PIG - trying to find max of group of months in table
上图代表下面的生成语句,也描述一下
D = FOREACH C GENERATE [=11=] AS time, AS perf_temp_count;
DUMP D;
DESCRIBE D;
我的问题目前是上面的分组我的月份和小时(军事时间),我试图找到每个月旁边的最大数字。 1 到 12,现在我只显示月份、小时和数字。
我的预期输出是
(1, 4) 9
....
remaning months
....
(12, 3) 10
此处再次描述(月、小时)、最大计数
B = GROUP A BY (month, hour);
C= FOREACH B GENERATE group as time,COUNT(A.temp) as cnt
X = GROUP C By time;
Y = FOREACH X GENERATE group, MAX(C.cnt) as mcount;
我不知道为什么,但是在另一个聚合 (COUNT) 之后聚合 (MAX) 是一个问题,或者我没有正确引用名称。
上图代表下面的生成语句,也描述一下
D = FOREACH C GENERATE [=11=] AS time, AS perf_temp_count;
DUMP D;
DESCRIBE D;
我的问题目前是上面的分组我的月份和小时(军事时间),我试图找到每个月旁边的最大数字。 1 到 12,现在我只显示月份、小时和数字。
我的预期输出是
(1, 4) 9
....
remaning months
....
(12, 3) 10
此处再次描述(月、小时)、最大计数
B = GROUP A BY (month, hour);
C= FOREACH B GENERATE group as time,COUNT(A.temp) as cnt
X = GROUP C By time;
Y = FOREACH X GENERATE group, MAX(C.cnt) as mcount;
我不知道为什么,但是在另一个聚合 (COUNT) 之后聚合 (MAX) 是一个问题,或者我没有正确引用名称。