上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: 自定义OutputFormat类 思考一个问题:我们前面编程的时候可以发现,一个reducetask默认会把结果输出到一个文件。那如果我们想要让一个reducetask的结果分类输出到不同文件中,要怎么实现,我们可以通过自定义outputformat类来解决。 案例需求 现在有一些订单的评论数据,需 阅读全文
posted @ 2020-08-26 23:06 Whatever_It_Takes 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Mapreduce--分区(shuffle) 分区partition 我们来回顾一下mapreduce编程指导思想中的第三个步骤(shuffle阶段的分区): 第三步:对输出的key,value对进行分区:相同key的数据发送到同一个reduce task里面去,相同key合并,value形成一个集 阅读全文
posted @ 2020-08-26 00:00 Whatever_It_Takes 阅读(2513) 评论(0) 推荐(1) 编辑
摘要: 自定义Inputformat类 mapreduce框架当中已经给我们提供了很多的文件输入类,用于处理文件数据的输入,如果以上提供的文件数据类还不够用的话,我们也可以通过自定义InputFormat来实现文件数据的输入 案例需求 现在有大量的小文件,我们通过自定义InputFormat实现将小文件的内 阅读全文
posted @ 2020-08-25 23:58 Whatever_It_Takes 阅读(304) 评论(0) 推荐(0) 编辑
摘要: Inputformat类 InputFormat是mapreduce当中用于处理数据输入的一个组件,是最顶级的一个抽象父类,主要用于解决各个地方的数据源的数据输入问题。其中InputFormat的UML类图可以通过idea进行查看(只有商业版本才有这个功能),如下图。 查看类图的方式:进行要查看的类 阅读全文
posted @ 2020-08-25 23:57 Whatever_It_Takes 阅读(246) 评论(0) 推荐(0) 编辑
摘要: Mapreduce编程实现案例2(上下行) Writable是Hadoop的序列化格式,hadoop定义了这样一个Writable接口。 一个类要支持可序列化只需实现这个接口即可。 另外Writable有一个子接口是WritableComparable,writableComparable是既可实现 阅读全文
posted @ 2020-08-25 23:55 Whatever_It_Takes 阅读(377) 评论(0) 推荐(0) 编辑
摘要: Mapreduce的运行模式 本地模式 我们的上面的案例1的运行模式就是本地模式,mapreduce程序是被提交给LocalJobRunner在本地以单进程的形式运行,输入和输出路径既可以在本地文件系统,也可以在hdfs上。 本地模式非常便于进行业务逻辑的debug,只要在eclipse或IDEA中 阅读全文
posted @ 2020-08-25 23:53 Whatever_It_Takes 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Mapreduce编程实现案例 (wordcount) 案例需求 现有数据格式如下,每一行数据之间都是使用逗号进行分割,求取每个单词出现的次数 hello,hello world,world hadoop,hadoop hello,world hello,flume hadoop,hive hive 阅读全文
posted @ 2020-08-25 23:52 Whatever_It_Takes 阅读(287) 评论(0) 推荐(0) 编辑
摘要: mapreduce核心思想 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。 MapReduce的核心思想是 阅读全文
posted @ 2020-08-25 23:50 Whatever_It_Takes 阅读(873) 评论(0) 推荐(0) 编辑
摘要: Hadoop常用可序列化类型 hadoop没有沿用java当中基本的数据类型,而是自己进行封装了一套数据类型,其自己封装的类型与java的类型对应如下 表4-1 常用的数据类型对应的Hadoop数据序列化类型 Java类型 Hadoop Writable类型 Boolean BooleanWrita 阅读全文
posted @ 2020-08-25 23:49 Whatever_It_Takes 阅读(765) 评论(0) 推荐(0) 编辑
摘要: 多个集群之间的数据拷贝 在我们实际工作当中,极有可能会遇到将测试集群的数据拷贝到生产环境集群,或者将生产环境集群的数据拷贝到测试集群,那么就需要我们在多个集群之间进行数据的远程拷贝,hadoop自带也有命令可以帮我们实现这个功能 1、本地文件拷贝scp cd /kkb/soft scp -r jdk 阅读全文
posted @ 2020-08-25 23:48 Whatever_It_Takes 阅读(527) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页