0
У меня возникли проблемы с явно простой функцией PIG MAX, которая не работает для меня. Я сделал группу, где я вычислил сумму.Hadoop 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)
Это не то, что я хотел.
Может ли кто-нибудь помочь? Были бы оценены
приветствий, Andi