我试图使用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主服务器是一个服务器。Datanodes和Region服务器位于另外两个服务器中。Sqoop只安装在NameNode服务器中。我使用Hadoop版本0.20.2-cdh3u3,hbase版本0.90.6-cdh3u4和sqoop版本1.3.0-cdh3u3。
有什么建议我做错了吗?
发布于 2013-04-23 03:20:12
Sqoop的直接连接器通常不支持HBase,MySQL直接连接器也是如此。如果需要将数据导入HBase,则应该删除-直接选项。
发布于 2013-04-23 07:50:31
下面是将数据从Mysql导入到HBase http://souravgulati.webs.com/apps/forums/topics/show/8680714-sqoop-import-data-from-mysql-to-hbase的示例
https://stackoverflow.com/questions/16148764
复制相似问题