sqoop从mysql导入到hbase的问题

时间:2013-04-22 13:47:36

标签: hadoop hbase sqoop

我正在尝试使用sqoop将数据从mysql导入到hbase:

sqoop import --connect jdbc:mysql://<hostname>:3306/test --username USERNAME -P --table testtable --direct --hbase-table testtable --column-family info --hbase-row-key id --hbase-create-table

流程运行顺利,没有任何错误,但数据转到hdfs,转到hbase。

这是我的设置:

HBase和Hadoop在我的三个服务器群集中以分布式模式安装。 Namenode和HBase Master是一个服务器。 Datanodes和Region服务器位于另外两台服务器中。 Sqoop仅安装在NameNode服务器中。 我使用的是Hadoop版本0.20.2-cdh3u3,hbase版本0.90.6-cdh3u4和sqoop版本1.3.0-cdh3u3。

我做错了什么建议?

2 个答案:

答案 0 :(得分:4)

Sqoop的直接连接器通常不支持HBase,这绝对是MySQL直连接头的情况。如果需要将数据导入HBase,则应删除--direct选项。

答案 1 :(得分:1)