Мой job
содержит mapper
и reducer
. reducer
испускает key
value
пар, где key
является именем студента, а value
- это gpa. reducer
вычисляет gpa. Как я могу сделать так, чтобы выходы reducer
сортировались по value
(gpa)? Код Разбавления:Сортировка ключей vlaue, выходящих из редуктора
public class ReducerClass extends Reducer<Text, IntWritable, Text, IntWritable> {
public void reduce(Text key, Iterable<IntWritable> values,
Context context)
throws IOException, InterruptedException {
int i = 0;
int total = 0;
for (IntWritable value : values) {
i++;
total = total + value.get();
}
context.write(key, new IntWritable(total));
}
}
Редуктор испускает список пар ключей или одну пару? Если это всего лишь одна пара, что вы понимаете под сортировкой? –
@ A.sharif: Да, он выводит ряд пар ключевых значений. – raul
Какой тип данных вы возвращаете из редуктора? Хашмап? –