六安沧州西安三亚宝鸡菏泽
投稿投诉
菏泽德阳
山西湖州
宝鸡上海
茂名内江
三亚信阳
长春北海
西安安徽
黄石烟台
沧州湛江
肇庆鹤壁
六安韶关
成都钦州

大数据技术版的对文

  mportjava。io。IOException;
  aclasstaghrefwiki10895U6DVNL7LR4Y。htmlimportorga。apache。hadoop。conf。Configuration;
  importorg。apache。hadoop。conf。Configured;
  importorg。apache。hadoop。fs。FileSystem;
  importorg。apache。hadoop。fs。Path;
  importorg。apache。hadoop。io。LongWritable;
  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。FileOutputFormat;
  importorg。apache。hadoop。util。Tool;
  importorg。apache。hadoop。util。ToolRunner;
  publicclassWordCountextendsConfiguredimplementsTool{
  对文本文件进行Wordcount,文本文件的输入类型是TextInputFormat,它实现了createRecordReader,
  返回创建的LineRecordReader实现类,这个类里就有对应的key和value的类型
  文本文件
  KEYIN:行字节偏移量
  VALUEIN:一行数据
  mapper的输入类型是由业务需求来自行确定类型,跟框架没关系,因为我们的需求是按照单词统计数量
  key:单词,String类型的封装类Text
  value:数值,Long类型的封装类LongWritable
  publicstaticclassWordCountMapperextendsMapperlt;longwritable,longwritablegt;{lt;longwritable,gt;
  ZZ
  map(),一行调用一次
  Override
  protectedvoidmap(LongWritablekey,Textvalue,Contextcontext)
  throwsIOException,InterruptedException{
  Stringlinevalue。toString();
  System。out。println(map():keyIn:key。get();valueIn:value。toString());
  String〔〕splitsline。split();
  for(Stringword:splits){
  keyOut。set(word);
  map()输出数据,用context。write()
  context。write(keyOut,valueOut);
  System。out。println(map():keyOut:keyOut。toString();valueOut:valueOut。get());
  }
  }
  }
  KEYIN,VALUEIN:根据map输出的类型来确定
  KEYOUT,VALUEOUT:根据业务需求确定
  KEYOUT是单词,String类型的封装类Text
  VALUEOUT数值,Long类型的封装类LongWritable
  publicstaticclassWordCountReducerextendsReducerlt;text,longwritablegt;{lt;text,gt;
  LongWritablevalueOutnewLongWritable();
  一个key调用一次
  Override
  protectedvoidreduce(Textkey,Iterablelt;longwritablegt;values,Contextcontext)throwsIOException,InterruptedException{lt;longwritablegt;
  StringBuildersbnewStringBuilder();
  sb。append(reduce():keyIn:key。toString();vlaueIn:〔);
  longsum0;
  for(LongWritablew:values){
  通过get(),获取LongWritable对象的实际值
  longnumw。get();
  sumnum;
  sb。append(num)。append(,);
  }
  sb。deleteCharAt(sb。length()1);
  sb。append(〕);
  System。out。println(sb。toString());
  valueOut。set(sum);
  context。write(key,valueOut);
  }
  }
  Override
  publicintrun(String〔〕args)throwsException{
  job创建及配置,提交任务
  ConfigurationconfgetConf();
  创建job对象
  JobjobJob。getInstance(conf,wordcount);
  job任务运行类
  job。setJarByClass(WordCount。class);
  job任务map运行类
  job。setMapperClass(WordCountMapper。class);
  job任务reduce运行类
  job。setReducerClass(WordCountReducer。class);
  job任务map阶段输出的key的类型
  job。setMapOutputKeyClass(Text。class);
  job任务map阶段输出的value类型
  job。setMapOutputValueClass(LongWritable。class);
  job任务reduce阶段(最后阶段)输出的key的类型
  job。setOutputKeyClass(Text。class);
  job任务reduce阶段(最后阶段)输出的value的类型
  job。setOutputValueClass(LongWritable。class);
  设置reduce个数
  job。setNumReduceTasks(2);
  job任务的输入目录
  FileInputFormat。addInputPath(job,newPath(args〔0〕));
  PathoutputPathnewPath(args〔1〕);
  job任务的输出目录
  FileOutputFormat。setOutputPath(job,outputPath);
  解决自动删除输出目录
  FileSystemfsFileSystem。get(conf);
  判断文件系统下存不存在该目录,如果存在删除
  if(fs。exists(outputPath)){
  递归删除
  fs。delete(outputPath,true);
  System。out。println(outputdir:outputPath。toString()deletedSUCCESS!);
  }
  提交任务
  waitForCompletion(false);false:代表不输出counter
  booleanstatusjob。waitForCompletion(false);
  returnstatus?0:1;
  }
  publicstaticvoidmain(String〔〕args)throwsException{
  运行时将输入输出目录放到执行参数里,用main()的args接收到
  tmpinputtmpoutput
  System。exit(ToolRunner。run(newWordCount(),args));
  }
  }

立冬会上冻吗立冬会上冻吗是时下很多人都有的疑问,毕竟立冬的到来便意味着我们正式告别秋季迎来了冬季,由于冬季各地气温都会大幅度的境地,因而该话题成了大家最常讨论的,下面小编就和大家一起看看立……变色龙老弟吾家有兽,其名为变色龙,化而为人,其名为李宇琪,其脾气古怪。《北冥有鱼》如此套用在弟弟身上那是最合适不过了。弟弟李宇琪,名字就霸气。李白、李世民的李,宇宙的宇,琪与齐天大……万花筒万花筒,它有两层含义:第一种是我们小时候天天玩的万花筒,第二种万花筒代表了我们每个人的人生。万花筒,万花筒,有无数种图形、图案,有花花绿绿的颜色,你怎么转也不能穷尽所有的……我的妈妈我熟悉的人有很多,有温柔的妈妈,有严厉的爸爸,可敬的老师,热心的同学其中,我最熟悉的就是我的妈妈。我的妈妈长着一头乌黑的头发,弯弯的眉毛下还有一双炯炯有神的大眼睛,我的妈……青鸟读后感幸福其实很简单幸福在哪里?有些人可能会埋怨:每天被沉重的书包压着,被父母的絮叨烦着,还要被各种问题纠缠着,幸福没那么简单。比利时戏剧家莫里斯的《青鸟》带您重新理解幸福的含……春天的植物园春天是一个万物复苏,鸟语花香的季节,也是赏花的季节,我们一行来到了花的天堂植物园。我们闻着花香来到了国花园牡丹园。一进入牡丹园,映入眼帘的是汉白玉做成的武则天的雕像,那个……生命最珍贵什么最珍贵,我觉得生命最珍贵。记得那天,我和姐姐一块到医院检查,结果是我们姐弟俩都有阑尾炎,是因为我们姐弟没好好吃饭。姐姐必须立刻动手术,而我的手术安排在下一个月。……哪吒之魔童降世观后感作文【篇一:哪吒之魔童降世观后感作文】朋友们,你们印象中的哪吒是什么样子的呢?脚踩风火轮、手持火尖枪、身绕混天绫、脖套乾坤圈,莲花化身,一身正气,带着从小就深深刻在脑子里的哪……童年的滋味糖果是甜的,蜂蜜是甜的,可是这些甜,只能够在嘴中微微保留一小会儿,由于你们的陪伴,而童年甜蜜的滋味,却深深的甜到了我的心头上。竹篱瓦舍记忆深处有暮鼓晨钟,有一望无际……你劳作的样子真美我跟着她走进了她的菜园子。在我闲逛时,她在侍弄她的宝贝蔬菜。待我闲逛了一周,我找了一块干净的石头坐下,静静地对着每一株菜发呆,当我的视线转移到她的身上时,我便不由地仔细端……我多想回到童年现在,看着我那可爱的妹妹,在外婆怀里撒娇时,都会情不自禁的想起我的童年。我多想回到童年,回到我的世界里,回到我天真、无知的世界里。我多想再和我的外婆一起,坐在矮矮的椅子上……可爱的小狗奶奶家有一只可爱又淘气的小狗,我非常喜欢它,还给它起了一个好听的名字小雪。小雪有一身黑白相间的毛,摸上去软软的、滑滑的。圆溜溜的眼睛像两颗黑宝石,十分可爱。机灵的鼻子见到……
追奶用什么吸奶器好有的妈妈苦于奶水不足,或者日渐枯竭,自己的孩子没奶喝,所以说急于想要追奶,用吸奶器就是最好的选择,吸奶器可以帮助宝妈奶水更加的充裕,那么追奶用什么吸奶器好?本站给大家介绍一下。……高血压老人有哪些护理需求高血压的危害很多,如:冠心病、脑供血不足、慢性肾衰、视力下降等等,所以,老年性高血压的日常护理,就就将将将决定着老年人的晚年生活是否健康和幸福,高血压病老人该如何护理呢?保持平……防卡消磁小妙招现在还有很多老银行卡、购物卡、会员卡等使用磁条记录帐户信息,如果保管不善容易被消磁,造成卡片无法使用。下面就一起随本站小编来了解一下卡怎么防消磁的小妙招吧。磁卡被消磁的原……乱砍乱伐为什么会破坏生态平衡森林是一个高密度树木的区域,如果乱砍乱伐会破坏生态平衡。因为深林中的植物群落覆盖着全球大面积,并且对二氧化碳下降、动物群落、水文湍流调节和巩固土壤起着重要作用,是构成地球生物圈……备孕期间哪些药不能吃药物本身是为了帮助我们缓解和治疗病痛的,但是如果吃的不合理,药物也会成伤害我们健康甚至是威胁我们生命的杀手,特别是在备孕期和孕期的朋友们更加要注意这方面的常识,否则吃错了药很可……甜味剂的甜度是多少甜味是甜味剂分子刺激味蕾产生的一种复杂的物理、化学和生理过程。甜味的高低称为甜度,是甜味剂的重要指标。甜度不能用物理、化学的方法定量测定,只能凭借人们的味觉进行感官判断。为比较……冠心病人饮食应注意哪些呢世界公认,高血压、高胆固醇血症及吸烟是冠心病的三大危险因素。这三大危险因素中前两项均与饮食有关,因此,改善饮食结构是防治冠心病的重要措施,那么冠心病人饮食应注意哪些呢?冠……住房容积率多少合适容积率无时无刻不在影响着住房者的生活质量,容积率的高低会带给住房者不同的感受。住房容积率多少合适呢?本站和您一起去了解一下吧!所谓容积率,是指一个小区的总建筑面积与用地面……搞笑亮点都在妹子身上1、男:要不是因为宝宝,我早就和你离婚了!女:要不是因为宝宝,我们根本就不会结婚!2、熟人介绍相亲,我没相中女方,出于礼貌还是请她吃饭。点菜,我颇费心机,点了……全球最美丽的俄罗斯模特儿今天度哥世界之最网为大家选出的是最美丽的俄罗斯模特儿,这里有一些人大家比较熟悉,比如娜塔莎沃佳诺娃,也有一些大家听说得比较少,但不可否认的是她们都有着天使的面孔,魔鬼身材,下面……歌曲歪唱之笨小孩笨小孩之凤姐,演唱:溜得滑哦。。。宁静的小村外有一个丑女孩出生在八零年代二十多到城市就爱把照片晒生活在网络时代发现呀网络里要可以胡说和乱盖红……美女受伤1hr美女上班,一脸痛苦状。我关心她,问:怎么了,哪里不舒服?美女道:是啊,咯伤腰了。我说:怎么会这样,摔跤了?美女小声地说:不是,黄瓜放在床上忘记拿开……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网