Hadoop教程3.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Hadoop教程3

Hadoop Map/Reduce教程(二)运行样例输入样例:$ bin/hadoopdfs -ls /usr/joe/wordcount/input//usr/joe/wordcount/input/file01/usr/joe/wordcount/input/file02$ bin/hadoopdfs -cat /usr/joe/wordcount/input/file01Hello World, Bye World!$ bin/hadoopdfs -cat /usr/joe/wordcount/input/file02Hello Hadoop, Goodbye to hadoop.运行程序:$ bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount /usr/joe/wordcount/input /usr/joe/wordcount/output 输出:$ bin/hadoopdfs -cat /usr/joe/wordcount/output/part-00000 Bye 1Goodbye 1Hadoop, 1Hello 2World! 1World, 1hadoop. 1to 1注意此时的输入与第一个版本的不同,输出的结果也有不同。 现在通过DistributedCache插入一个模式文件,文件中保存了要被忽略的单词模式。 $ hadoopdfs -cat /user/joe/wordcount/patterns.txt\.\,\!to再运行一次,这次使用更多的选项:$ bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount -Dwordcount.case.sensitive=true /usr/joe/wordcount/input /usr/joe/wordcount/output -skip /user/joe/wordcount/patterns.txt 应该得到这样的输出:$ bin/hadoopdfs -cat /usr/joe/wordcount/output/part-00000 Bye 1Goodbye 1Hadoop 1Hello 2World 2hadoop 1再运行一次,这一次关闭大小写敏感性(case-sensitivity):$ bin/hadoop jar /usr/joe/wordcount.jar org.myorg.WordCount -Dwordcount.case.sensitive=false /usr/joe/wordcount/input /usr/joe/wordcount/output -skip /user/joe/wordcount/patterns.txt 输出:$ bin/hadoopdfs -cat /usr/joe/wordcount/output/part-00000 bye 1goodbye 1hadoop 2hello 2world 2程序要点通过使用一些Map/Reduce框架提供的功能,WordCount的第二个版本在原始版本基础上有了如下的改进: 展示了应用程序如何在Mapper (和Reducer)中通过configure方法修改配置参数(28-43行)。展示了作业如何使用DistributedCache来分发只读数据。这里允许用户指定单词的模式,在计数时忽略那些符合模式的单词(104行)。展示Tool接口和GenericOptionsParser处理Hadoop命令行选项的功能 (87-116, 119行)。展示了应用程序如何使用Counters(68行),如何通过传递给map(和reduce)方法的Reporter实例来设置应用程序的状态信息(72行)。Java和JNI是Sun Microsystems, Inc.在美国和其它国家的注册商标。第二章 MapReduce (一)hadoop_the_definitive_guideMapReduce是一种用于数据处理的编程模式。这种模式通常是比较简单的,但是编程过程中通常不会被简单的表达和方便的应用。Hadoop能够支持各种语言的Mapreduce的变成实现。在本章,我们将列举出JAVA,Ruby,Python和C++这些语言的变成实现。这里的MapReduce编程,能够在灵活的使用和配置足够的机器,去处理那些海量数据的分析。MapReduce本身就是为处理海量数据而生,那么让我们开始学习吧。天气数据我们使用天气的数据作为我们的示例,通常气象站几乎在每个小时,很多地点都在手机我们的气温信息,并采用日志的方式记录下来,所以用MapReduce来分析这些数据是在合适不过了。

文档评论(0)

juhui05 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档