抽取mysql数据到hbase表中
1.在hbase中新建一张表
$ hbase shell(进入shell)
$ create ‘t1’,’f1’(创建一张表,表名为t1,有一个名为f1的列簇)
$ scan ‘t1’(查看表内容,此时还是空)
2.在kettle中,源端还是使用之前抽取到hadoop中时使用的表输入,配置上对应的数据库。
输出端选择hbase output

3.双击hbase output进行编辑

4.配置hadoop连接

5.配置hbase映射。点击Create/edit mapping按照数字顺序.
1)先获取hbase中的表名,然后选择之前创建的t1表。
(
获取表名可能会失败,在window系统中C:\Windows\System32\drivers\etc\hosts文件中加上

)
2)手动填写映射关系,也可以点击2自动匹配
3)一定要把一个key改为Y,这样才可以确定从哪里开始映射
4)给映射命名m1
5)保存

6.点击Configuration connection
1)选择我们配置的hadoop
2)点击get table names获取hbase的表,选择一个
3)选择表对应的映射关系

7.执行转换

本文介绍了抽取MySQL数据到HBase表的具体步骤。首先在HBase中新建表,接着在Kettle里配置源端和输出端,对HBase output进行编辑,配置Hadoop连接和HBase映射,最后点击Configuration connection完成相关选择并执行转换。
3216

被折叠的 条评论
为什么被折叠?



