我的job
包含mapper
和reducer
。 reducer
發出key
value
對,其中key
是學生的名字,而value
是gpa。 reducer
計算gpa。我怎樣才能使reducer
輸出按value
(gpa)排序? 減速器代碼:分類從減速器輸出的鍵值對
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
從減速器中獲取的數據類型是什麼?一個哈希表? –