纵有疾风起
人生不言弃

新增访客数量MR统计之MR数据输出到MySQL

新增访客数量MR统计之MR数据输出到MySQL

2020-05-12 23:22
来源:分享电脑学习

原标题:新增访客数量MR统计之MR数据输出到MySQL

关注公众号:分享电脑学习

回复”百度云盘” 可以免费获取所有学习文档的代码(不定期更新)

云盘目录说明:

tools目录是安装包

res 目录是每一个课件对应的代码和资源等

doc 目录是一些第三方的文档工具

承接上一个文档《新增访客数量MR统计之数据库准备》

首先将MR数据输出到MySQL

创建TransformerOutputFormat和ICollector,文件位置如下:

新增访客数量MR统计之MR数据输出到MySQL插图

完成ICollector的代码

新增访客数量MR统计之MR数据输出到MySQL插图1

完成TransformerOutputFormat代码如下:

自定义的数据输出格式器,要求: 1. 数据输出到mysql 2. 要体现代码的公用性

新增访客数量MR统计之MR数据输出到MySQL插图2

接着下面的部分

新增访客数量MR统计之MR数据输出到MySQL插图3

使用的是FileOutputFormat中默认的方式

新增访客数量MR统计之MR数据输出到MySQL插图4

自定义的具体将reducer输出数据输出到mysql表的输出器

新增访客数量MR统计之MR数据输出到MySQL插图5

构造方法

新增访客数量MR统计之MR数据输出到MySQL插图6

Write方法

新增访客数量MR统计之MR数据输出到MySQL插图7

Close方法

新增访客数量MR统计之MR数据输出到MySQL插图8

修改Runner类,配置方法加入所需要的配置文件

新增访客数量MR统计之MR数据输出到MySQL插图9

将reduce的输出类型更改为MapWritableValue

job.setOutputValueClass(MapWritableValue.class);

新增访客数量MR统计之MR数据输出到MySQL插图10

给定自定义的outputformat类

job.setOutputFormatClass(TransformerOutputFormat.class);

新增访客数量MR统计之MR数据输出到MySQL插图11

如果全改了,可以测试运行下

先看下HDFS上有没有数据

新增访客数量MR统计之MR数据输出到MySQL插图12

下载下来查看下

新增访客数量MR统计之MR数据输出到MySQL插图13

再看下数据库有没有数据,发现有数据,本地环境就没有问题了,现在看下打包到Linux上之后是否有问题。

新增访客数量MR统计之MR数据输出到MySQL插图14

先打包程序运行一下

新增访客数量MR统计之MR数据输出到MySQL插图15

新增访客数量MR统计之MR数据输出到MySQL插图16

运行jar包,查看屏幕信息

新增访客数量MR统计之MR数据输出到MySQL插图17

查看屏幕输出信息

新增访客数量MR统计之MR数据输出到MySQL插图18

查看HDFS上是有数据的

新增访客数量MR统计之MR数据输出到MySQL插图19

代码已经上传到云盘了,可以下载调试一下

新增访客数量MR统计之MR数据输出到MySQL插图20返回搜狐,查看更多

责任编辑:

声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
阅读 ()

未经允许不得转载:起风网 » 新增访客数量MR统计之MR数据输出到MySQL
分享到: 生成海报

评论 抢沙发

评论前必须登录!

立即登录