标签:
一:背景
为了方便MapReduce直接访问关系型数据库(MYSQL、Oracle等),Hadoop提供了DBInputFormat和DBOutputFormat两个类,通过DBInputFormat类把数据库表中的数据导入到HDFS中,通过DBOutputFormat类把数MapReduce产生的结果导出到数据库表中。
二:技术实现
我们接上一篇文章即通过通过DBInputFormat将数据库表中的数据导入到HDFS中,这里我们讲的是通过DBOutputFormat类将MapReduce产生的结果导出到数据库表中,我们在同一个数据库即myDB中创建user表,如下:
数据准备:在数据文件上传到HDFS中,数据如下图:
我这里使用的hadoop版本为hadoop1.X,具体的代码和相关的知识点我们写在注释里了,代码如下:
程序运行的结果如下:
标签:
原文地址:http://www.cnblogs.com/thinkpad/p/5173724.html