MapReduce-Reduce端join操作-Reducer阶段代码
生活随笔
收集整理的這篇文章主要介紹了
MapReduce-Reduce端join操作-Reducer阶段代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
定義 Reducer
package cn.learn.mapreduce_reduce_join;import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Reducer;import java.io.IOException;public class ReduceJoinReducer extends Reducer<Text,Text,Text,Text> {@Overrideprotected void reduce(Text key, Iterable<Text> values, Context context) throws IOException, InterruptedException {String first = "";String second = "";for (Text value : values) {if(value.toString().startsWith("p")){first = value.toString();}else{second = value.toString();}}if(first.equals("")){context.write(key, new Text("NULL"+"\t"+second));}else{context.write(key, new Text(first+"\t"+second));}} }?
總結
以上是生活随笔為你收集整理的MapReduce-Reduce端join操作-Reducer阶段代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MapReduce-Reduce端joi
- 下一篇: 数据仓库的基本特征