使用MapReduce分析报告大数据.doc

使用MapReduce分析报告大数据.doc

ID:56524933

大小:288.00 KB

页数:14页

时间:2020-06-27

使用MapReduce分析报告大数据.doc_第1页
使用MapReduce分析报告大数据.doc_第2页
使用MapReduce分析报告大数据.doc_第3页
使用MapReduce分析报告大数据.doc_第4页
使用MapReduce分析报告大数据.doc_第5页
资源描述:

《使用MapReduce分析报告大数据.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《云计算及应用》实验报告项目名称使用MapReduce分析数据专业班级学号姓名实验成绩:批阅教师:2016年6月3日实验3《使用MapReduce分析数据》实验学时:2实验地点:实验日期:一、实验目的1.掌握MapReduce的使用方法2.学会使用MapReduce分析数据二、实验容1.运行MapReduce的wordcount实例2.使用MapReduce完成二度朋友的实验三、实验方法包括实验方法、原理、技术、方案等。四、实验步骤1.打开hadoop的各个节点2.运行hadoop中的wordcount实例3.编写并编译二度朋友实验的代码4.将要处理的数据传送到hadoop中5.运

2、行代码处理数据。五、实验结果记录实验输出数据和结果。六、实验结论1.创建wordcount_in文件夹2.创建text.txt文件用来保存要处理的数据3.将要处理的文件text.txt上传到hadoop4.运行hadoop-example实例5查看运行的结果6.编写二度朋友实验的代码importjava.io.IOException;importjava.util.Random;importjava.util.Vector;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.FileSystem

3、;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.Job;importorg.apache.hadoop.mapreduce.Mapper;importorg.apache.hadoop.mapreduce.Reducer;importorg.apache.hadoop.mapreduce.lib.input.FileInputFormat;importorg.apache.hadoop.mapreduce.lib.output.Fil

4、eOutputFormat;importorg.apache.hadoop.util.GenericOptionsParser;publicclassdeg2friend{publicstaticclassjob1MapperextendsMapper{privateTextjob1map_key=newText();privateTextjob1map_value=newText();publicvoidmap(Objectkey,Textvalue,Contextcontext)throwsIOException,Interrupt

5、edException{Stringeachterm[]=value.toString().split(",

6、t");for(inti=1;i0){job1map_value.set(eachterm[i]+"t"+eachterm[0]);}job1map_key.set(

7、eachterm[0]);context.write(job1map_key,job1map_value);job1map_key.set(eachterm[i]);context.write(job1map_key,job1map_value);}}}publicstaticclassjob1ReducerextendsReducer{privateTextjob1reduce_key=newText();privateTextjob1reduce_value=newText();publicvoidreduce(Textkey,Iter

8、ablevalues,Contextcontext)throwsIOException,InterruptedException{Stringsomeperson=key.toString();Vectorhisfriends=newVector();for(Textval:values){Stringeachterm[]=val.toString().split("t");if(eachterm[0].equals(so

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。