gpt4 book ai didi

Hadoop Pig Max - 输出不正确

转载 作者:可可西里 更新时间:2023-11-01 16:47:02 25 4
gpt4 key购买 nike

我在使用一个看似简单的 PIG MAX 函数时遇到了一些问题,但它对我不起作用。我做了一个分组,计算了总和。

C3 = FOREACH C2 GENERATE group, SUM(C1.figures);

我收到以下输出

(Peter, 345)
(Paul, 459)
(Andi, 500)

现在我想得到最大值,这样输出就是

(Andi, 500)

我正在尝试下面的代码

 C4 = FOREACH C3 GENERATE $0 as (id: chararray), $1 as (id2:long);
C5 = GROUP C4 ALL;
C6 = FOREACH C5 GENERATE C4.id, MAX(C4.id2);

但是作为输出我得到了

 ({Peter, Paul, Andi}, 500)

这不是我想要的。

有人可以帮忙吗?将不胜感激

干杯,安迪

最佳答案

通过
解决了 sort = ORDER C4 by id2 DESC;
limit = LIMIT 排序 1;

关于Hadoop Pig Max - 输出不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36188426/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com