0

如何参考基于列族的 HBase表在MySQL数据库中创建表结构?

4

2 回答 2

0

将数据从 HBase 导入 MySQL 的最佳方式是使用 SQOOP,您可以通过此链接http://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#_importing_data_into_hbase了解如何操作。

每个输出列将放置在同一列族中,必须使用 --column-family 指定。如果目标表和列族不存在,Sqoop 作业将退出并出现错误。您应该在运行导入之前创建目标表和列族。

于 2013-09-19T06:24:07.750 回答
0

嗨,Archer 不必担心表结构。尝试创建一个与 Hbase 具有相同列名的表。然后使用 scoop 命令作为:

sqoop export --connect jdbc:mysql://localhost:3306/database_name --table table_name  --export-dir /directory/where/your/file/located/in/HDFS --username username --password password -m 1 --input-fields-terminated-by '\001'

^A 是字段分隔符,\n 可用作行分隔符。您可以根据您的要求使用其他输入解析参数。请让我知道这是否有帮助。

于 2013-09-20T12:31:00.573 回答