我正在尝试使用 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。
有什么建议我做错了吗?