HBase employs a MapReduce job to simultaneously write into two tables.
发布时间
阅读量:
阅读量
在先前学习HBase的过程中,也曾产生疑问,是否能够在同一个MR任务中同时向两个表写入数据,但以往在网络上搜索时均未能找到较为相关的解答。近日再次进行查找,竟发现存在类似实现方式,随后便参照相关资料进行了尝试编写,目前该代码已基本具备运行条件(参考来源:http://www.wildnove.com/2011/07/19/tutorial-hadoop-and-hbase-multitableoutputformat/),下面就详细说下思路:)。原始数据如下:
fansy,22,blog.csdu.net/fansy1990
tom,25,blog.csdu.net/tom1987
kate,23,blog.csdu.net/kate1989
jake,20,blog.csdu.net/jake1992
john,35,blog.csdu.net/john1977
ben,30,blog.csdu.net/ben1982
第一列对应的是name,第二列对应的是age,第三列对应的是webPage;需要执行的操作是将name与age信息存储至表1中,同时将name与webPage信息保存至表2中;以下是相关代码示例:
ImportToHB.java:
`
全部评论 (0)
还没有任何评论哟~
