FReducer

package com.sxt.hadoop.mr.fof;

import java.io.IOException;

import org.apache.hadoop.io.IntWritable;
import org.apache.hadoop.io.Text;
import org.apache.hadoop.mapreduce.Reducer;

public class FReducer  extends Reducer<Text, IntWritable,Text, IntWritable> {
	IntWritable rval = new IntWritable();
	@Override
	protected void reduce(Text key, Iterable<IntWritable> values,Context context) throws IOException, InterruptedException {
		//  hello:hadoop 0
		//  hello:hadoop 1
		//  hello:hadoop 0
		int flg = 0;
		int sum=0;
		for (IntWritable v : values) {
			if(v.get() == 0){
				flg =1;
			}
			sum+=v.get();
		}
		if(flg==0){
			rval.set(sum);
			context.write(key, rval);
		}
	}
}

  

posted @ 2018-06-21 12:39  uuhh  阅读(79)  评论(0)    收藏  举报