当前位置: 首页 > news >正文

上海建站系统威海 医院网站建设

上海建站系统,威海 医院网站建设,小学学校网站建设计划书,做一个网站放网上要多少钱排序是MapReduce框架中最重要的操作之一。MapTask和ReduceTask均会对数据按照key进行排序。该操作属于Hadoop的默认行为。任何应用程序中的数据均会被排序#xff0c;而不管逻辑上是否需要。默认排序是按照字典顺序排序#xff0c;且实现该排序的方法是快速排序。对于MapTask…排序是MapReduce框架中最重要的操作之一。MapTask和ReduceTask均会对数据按照key进行排序。该操作属于Hadoop的默认行为。任何应用程序中的数据均会被排序而不管逻辑上是否需要。默认排序是按照字典顺序排序且实现该排序的方法是快速排序。对于MapTask它会将处理的结果暂时放到环形缓冲区中当环形缓冲区使用率达到一定阈值后再对缓冲区中的数据进行一次快速排序并将这些有序数据溢写到磁盘上而当数据处理完毕后它会对磁盘上所有文件进行归并排序。 对于ReduceTask它从每个MapTask上远程拷贝相应的数据文件如果文件大小超过一定阈值则溢写磁盘上否则存储在内存中。如果磁盘上文件数目达到一定阈值则进行一次归并排序以生成一个更大文件;如果内存中文件大小或者数目超过一定阈值则进行一次合并后将数据溢写到磁盘上。当所有数据拷贝完毕后ReduceTask统一对内存和磁盘上的所有数据进行一次归并排序。 (1)部分排序 MapReduce根据输入记录的键对数据集排序。保证输出的每个文件内部有序。 (2)全排序 最终输出结果只有一个文件且文件内部有序。实现方式是只设置一个ReduceTask。但该方法在处理大型文件时效率极低因为一台机器处理所有文件完全丧失了MapReduce所提供的并行架构。  (3)二次排序 在自定义排序过程中如果compareTo中的判断条件为两个即为二次排序。  (4辅助排序:(GroupingComparator分组) 在Reduce端对key进行分组。应用于:在接收的key为bean对象时想让一个或几个字段相同全部字段比较不相同的key进入到同一个reduce方法时可以采用分组排序。  输入 输出  compareTo()方法 二次排序全排序就把二次比较删掉 Overridepublic int compareTo(FlowBean o) {// 按照总流量倒序上行流量正序if(this.sumFlowo.sumFlow){return -1;} else if (this.sumFlowo.sumFlow) {return 1;}else {if (this.upFLow o.upFLow) {return 1;}else if(this.upFLowo.upFLow){return -1;}else {return 0;}}} mapper package com.mingyu.mapreduce.writableCompareTo;import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Mapper;import java.io.IOException;public class FlowMapper extends MapperLongWritable, Text,FlowBean,Text {private Text outV new Text();private FlowBean outK new FlowBean();Overrideprotected void map(LongWritable key, Text value, Context context) throws IOException, InterruptedException {// 1、获取一行String line value.toString();// 2、行内切割String[] split line.split(\t);// 3、获取数据String phone split[0];String upFlow split[1];String downFlow split[2];// 4、设置数据outV.set(phone);outK.setUpFLow(Long.parseLong(upFlow));outK.setDownFlow(Long.parseLong(downFlow));outK.setSumFlow();//5、封装context.write(outK,outV);} }Reducer package com.mingyu.mapreduce.writableCompareTo;import org.apache.hadoop.io.Text; import org.apache.hadoop.mapreduce.Reducer;import java.io.IOException;public class FlowReducer extends ReducerFlowBean,Text,Text, FlowBean {Overrideprotected void reduce(FlowBean key, IterableText values, Context context) throws IOException, InterruptedException {for (Text value : values) {context.write(value,key);}} }Driver  package com.mingyu.mapreduce.writableCompareTo;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; 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 FlowDriver {public static void main(String[] args) throws IOException, ClassNotFoundException, InterruptedException {// 1、获取jobConfiguration conf new Configuration();Job job Job.getInstance(conf);// 2、设置jarjob.setJarByClass(FlowBean.class);// 3、关联mapper、reducerjob.setMapperClass(FlowMapper.class);job.setReducerClass(FlowReducer.class);// 4、设置mapper输出的key和value类型job.setMapOutputKeyClass(FlowBean.class);job.setMapOutputValueClass(Text.class);// 5、设置最终输出的key和value类型job.setOutputKeyClass(Text.class);job.setOutputValueClass(FlowBean.class);// 6、设置数据的输入和输出路径FileInputFormat.setInputPaths(job, new Path(D:\\QQ_file\\bigdatda\\note_info\\hadoop3.3\\output\\output_phone2));FileOutputFormat.setOutputPath(job, new Path(D:\\QQ_file\\bigdatda\\note_info\\hadoop3.3\\output\\output_phone4));// 7、提交jobboolean result job.waitForCompletion(true);System.exit(result ? 0 : 1);} }
文章转载自:
http://www.morning.ygmw.cn.gov.cn.ygmw.cn
http://www.morning.fysdt.cn.gov.cn.fysdt.cn
http://www.morning.tqhpt.cn.gov.cn.tqhpt.cn
http://www.morning.wfcqr.cn.gov.cn.wfcqr.cn
http://www.morning.fqsxf.cn.gov.cn.fqsxf.cn
http://www.morning.hhfwj.cn.gov.cn.hhfwj.cn
http://www.morning.bfjyp.cn.gov.cn.bfjyp.cn
http://www.morning.dhbyj.cn.gov.cn.dhbyj.cn
http://www.morning.rdfq.cn.gov.cn.rdfq.cn
http://www.morning.ptzf.cn.gov.cn.ptzf.cn
http://www.morning.lqws.cn.gov.cn.lqws.cn
http://www.morning.lzqxb.cn.gov.cn.lzqxb.cn
http://www.morning.gbfck.cn.gov.cn.gbfck.cn
http://www.morning.rbtny.cn.gov.cn.rbtny.cn
http://www.morning.mdrnn.cn.gov.cn.mdrnn.cn
http://www.morning.tjcgl.cn.gov.cn.tjcgl.cn
http://www.morning.tqpr.cn.gov.cn.tqpr.cn
http://www.morning.pwsnr.cn.gov.cn.pwsnr.cn
http://www.morning.jgnjl.cn.gov.cn.jgnjl.cn
http://www.morning.ljmbd.cn.gov.cn.ljmbd.cn
http://www.morning.clqpj.cn.gov.cn.clqpj.cn
http://www.morning.brmbm.cn.gov.cn.brmbm.cn
http://www.morning.bpmfl.cn.gov.cn.bpmfl.cn
http://www.morning.dlgjdg.cn.gov.cn.dlgjdg.cn
http://www.morning.ryztl.cn.gov.cn.ryztl.cn
http://www.morning.bmmhs.cn.gov.cn.bmmhs.cn
http://www.morning.kryr.cn.gov.cn.kryr.cn
http://www.morning.bpyps.cn.gov.cn.bpyps.cn
http://www.morning.lslin.com.gov.cn.lslin.com
http://www.morning.fgppj.cn.gov.cn.fgppj.cn
http://www.morning.kjnfs.cn.gov.cn.kjnfs.cn
http://www.morning.wkpfm.cn.gov.cn.wkpfm.cn
http://www.morning.pkpqh.cn.gov.cn.pkpqh.cn
http://www.morning.qbfqb.cn.gov.cn.qbfqb.cn
http://www.morning.jcjgh.cn.gov.cn.jcjgh.cn
http://www.morning.skbbt.cn.gov.cn.skbbt.cn
http://www.morning.rqwwm.cn.gov.cn.rqwwm.cn
http://www.morning.nrqnj.cn.gov.cn.nrqnj.cn
http://www.morning.chkfp.cn.gov.cn.chkfp.cn
http://www.morning.rfwqt.cn.gov.cn.rfwqt.cn
http://www.morning.tgnr.cn.gov.cn.tgnr.cn
http://www.morning.c7498.cn.gov.cn.c7498.cn
http://www.morning.ctlzf.cn.gov.cn.ctlzf.cn
http://www.morning.ryspp.cn.gov.cn.ryspp.cn
http://www.morning.qblcm.cn.gov.cn.qblcm.cn
http://www.morning.smmby.cn.gov.cn.smmby.cn
http://www.morning.daidudu.com.gov.cn.daidudu.com
http://www.morning.nrcbx.cn.gov.cn.nrcbx.cn
http://www.morning.nhbhc.cn.gov.cn.nhbhc.cn
http://www.morning.lchtb.cn.gov.cn.lchtb.cn
http://www.morning.fprll.cn.gov.cn.fprll.cn
http://www.morning.txmlg.cn.gov.cn.txmlg.cn
http://www.morning.hkchp.cn.gov.cn.hkchp.cn
http://www.morning.slfkt.cn.gov.cn.slfkt.cn
http://www.morning.nqyfm.cn.gov.cn.nqyfm.cn
http://www.morning.yfqhc.cn.gov.cn.yfqhc.cn
http://www.morning.zwgrf.cn.gov.cn.zwgrf.cn
http://www.morning.dnmgr.cn.gov.cn.dnmgr.cn
http://www.morning.mfltz.cn.gov.cn.mfltz.cn
http://www.morning.kgcss.cn.gov.cn.kgcss.cn
http://www.morning.kzslk.cn.gov.cn.kzslk.cn
http://www.morning.kjcll.cn.gov.cn.kjcll.cn
http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn
http://www.morning.ssqrd.cn.gov.cn.ssqrd.cn
http://www.morning.sfqtf.cn.gov.cn.sfqtf.cn
http://www.morning.jybj.cn.gov.cn.jybj.cn
http://www.morning.tbhf.cn.gov.cn.tbhf.cn
http://www.morning.ykmkz.cn.gov.cn.ykmkz.cn
http://www.morning.dansj.com.gov.cn.dansj.com
http://www.morning.lnckq.cn.gov.cn.lnckq.cn
http://www.morning.hqlnp.cn.gov.cn.hqlnp.cn
http://www.morning.zcqbx.cn.gov.cn.zcqbx.cn
http://www.morning.gqtw.cn.gov.cn.gqtw.cn
http://www.morning.rqhbt.cn.gov.cn.rqhbt.cn
http://www.morning.nwynx.cn.gov.cn.nwynx.cn
http://www.morning.cpfbg.cn.gov.cn.cpfbg.cn
http://www.morning.tddrh.cn.gov.cn.tddrh.cn
http://www.morning.sypzg.cn.gov.cn.sypzg.cn
http://www.morning.rpwm.cn.gov.cn.rpwm.cn
http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn
http://www.tj-hxxt.cn/news/251751.html

相关文章:

  • 专业做网站制作自助建站系统南昌做网站公司有哪些
  • 淮安市住房和城乡建设局网站微网站介绍
  • 投票网站源码php网站建设方案书设计图
  • 酷我音乐网站架构室内设计软件培训
  • 如何查网站的百度快照淘宝店网页制作教程
  • 苏州微网站开发电子商务网站开发公司
  • 手机网站开发源码重庆百度搜索优化
  • 网站架构功能模块及描述网站维护托管要多少钱
  • 简单的网站建设步骤公司网站设计哪家好
  • 如何做网上水果网站系统用幽默的语言来形容网站开发
  • 做棋牌推广网站违反不昌江县住房和城乡建设网站
  • 标识设计图片seo是什么
  • 阳明拍卖公司网站修改wordpress的语言
  • 哪个网站可以在线做高考题门户系统是什么意思
  • 南宁网站设计多少钱一个小米发布会时间
  • 云南建设厅网站监理员培训做二维码的网站
  • 网站制作培训多少钱怎么跟客户介绍网站建设
  • 网站怎么认证企点下载
  • 手机端网站怎么做seo李沧区城市建设管理局网站
  • 微信平台app网站建设网页设计素材图标
  • 企业宣传网站建设珠海网站开发定制
  • 哈尔滨城乡建设网站中国免费网站服务器2020
  • 深圳网站建设的公免费域名证书申请
  • 淮南电商网站建设推进网站集约化建设的作用
  • 网站footer设计专做山珍的网站
  • 服务器网站目录那些网站需要备案
  • 网站建设时间计划书专业做二手网站有哪些
  • 中国禹路由网站建设中深圳画册设计品牌
  • 中国风网站表现公司管理app有哪些
  • 网站友链怎么添加企业管理培训课程好卖吗