日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

一个Mapreduce案例

發布時間:2024/2/28 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 一个Mapreduce案例 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一個統計文件中單詞出現次數的Mapreduce案例

WordCountMapper.java中的內容:

package com.jxd.mapreduce.wordcount;import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper;import java.io.IOException;public class WordCountMapper extends Mapper<LongWritable, Text, Text, IntWritable> {private Text outK = new Text();private IntWritable outV = new IntWritable(1);@Overrideprotected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {String line = value.toString();String[] words = line.split(" ");for (String word : words) {outK.set(word);context.write(outK, outV);}} }

WordCountReducer.java中的內容

package com.jxd.mapreduce.wordcount;import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Reducer;import java.io.IOException;public class WordCountReducer extends Reducer<Text, IntWritable, Text, IntWritable> {private IntWritable outV = new IntWritable();@Overrideprotected void reduce(Text key, Iterable<IntWritable> values, Context context) throws IOException, InterruptedException {int sum = 0;for (IntWritable value : values) {sum += value.get();}outV.set(sum);context.write(key, outV);} }

WordCountDriver.java中的內容:

package com.jxd.mapreduce.wordcount;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Job; import org.apache.hadoop.mapreduce.lib.input.FileInputFormat; import org.apache.hadoop.mapreduce.lib.output.FileOutputFormat;import java.io.IOException;public class WordCountDriver {public static void main(String[] args) throws IOException, InterruptedException, ClassNotFoundException {//1. 獲取jobConfiguration configuration = new Configuration();Job job = Job.getInstance(configuration);//2. 設置jar包路徑job.setJarByClass(WordCountDriver.class);//3. 關聯mapper和reducerjob.setMapperClass(WordCountMapper.class);job.setReducerClass(WordCountReducer.class);//4. 設置map輸出的kv類型job.setMapOutputKeyClass(Text.class);job.setMapOutputValueClass(IntWritable.class);//5. 設置最終的kv類型job.setOutputKeyClass(Text.class);job.setOutputValueClass(IntWritable.class);//6. 設置輸入路徑和輸出路徑FileInputFormat.setInputPaths(job, new Path("G:\\input\\inputword"));FileOutputFormat.setOutputPath(job, new Path("G:\\output\\WordCount"));//7. 提交jobboolean result = job.waitForCompletion(true);System.exit(result ? 0 : 1);} }

總結

以上是生活随笔為你收集整理的一个Mapreduce案例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 在线精品福利 | 国产乱码精品一区二区三区五月婷 | 麻豆视频官网 | 男生插女生的视频 | 69色堂| 日韩日b视频 | 一级黄色大全 | 欧美v日韩 | 九色视频在线播放 | 龚玥菲一级淫片 | 夜色一区二区三区 | 欧美亚洲国产成人 | 免费在线观看污网站 | 国产操操操| 日韩av免费看 | 亚洲一区偷拍 | 麻豆成人免费 | 久久久人人人 | 免费成年人视频在线观看 | 视频在线观看你懂的 | 99草在线视频 | 日韩成人精品一区二区 | 欧美 日韩 高清 | 国产乱女淫av麻豆国产 | 亚洲v在线| 原来神马电影免费高清完整版动漫 | yy色综合 | 女人的黄色片 | 中国肥胖女人真人毛片 | 日韩成人av一区二区 | 五月婷婷开心 | 伊人网视频 | 青青草视频在线观看免费 | 香蕉视频成人在线观看 | 日韩在线观看视频免费 | 日本大乳奶做爰 | 亚洲美女影院 | jlzzjlzz国产精品久久 | 亚洲人成电影网 | 亚洲你懂得 | 美女被变态侵犯 | 日韩一区二区三区精品 | 黄色三级网| 少妇按摩一区二区三区 | 夜夜嗨一区二区三区 | 国产福利小视频在线观看 | 丰满少妇被猛烈进入一区二区 | 欧美黄色大全 | 天天干天天舔天天射 | 色就是欧美 | 免费中文视频 | 啪啪免费 | 国产精品一区二区三区四区五区 | 伊人久久综合影院 | 三级电影网址 | 亚洲精品视频免费看 | 国产在线精品自拍 | 国产亚洲精品久久久久久久久动漫 | 国产精品com | wwwwxxxxx日本 | 天天射天天色天天干 | 免费一级片在线观看 | 亚洲综合婷婷久久 | 欧美日韩亚洲国产精品 | 另类欧美尿交 | 热@国产| 黄色av电影在线观看 | 中国一级片在线观看 | 中文字幕网址在线 | 韩日三级视频 | av中文资源在线 | 狠狠爱天天干 | 高清在线一区 | 性高潮久久久久久 | 白洁av| 一区二区三区日本视频 | 性――交――性――乱睡觉 | 青娱乐在线免费观看 | 国产一区二区三区视频网站 | 国产女18毛片多18精品 | 亚洲综合成人网 | 国产精品久久不卡 | 极品尤物一区二区三区 | 亚洲国产综合久久 | 亚洲成年人网 | 看片在线 | 蜜臀视频一区二区三区 | 国产免费又爽又色又粗视频 | 国产有码在线观看 | 91av俱乐部 | 亚洲av无码国产精品永久一区 | 午夜av一区二区三区 | 两根大肉大捧一进一出好爽视频 | 五月天婷婷网站 | 国产精品综合网 | www.色婷婷.com | 中文字幕天堂网 | 亚洲国产精品999 | 女人18岁毛片 |