【发布时间】:2015-11-18 10:29:22
【问题描述】:
我想将我的数据从 SQL 数据库迁移到 HBase。我的一个问题是我的 SQL 表没有主键,所以要克服这个问题。我在 Sqoop 查询中使用复合键。我已经成功地将数据从 SQL 导入到 HBase,但主要问题是导入的数据不包含用于候选键的列,这些列是导入数据所必需的。请对此给出一些解决方案..!! 我目前使用的 Sqoop 查询格式如下:
sqoop import --connect "jdbc:sqlserver://Ip:1433;database=dbname;username=test;password=test" --table TableName --hbase-create-table --hbase-table TableName --column-family NameSpace --hbase-row-key Candidate1,Candidate2,Candidate3 -m 1
如果有人知道为同一个而不是单个表导入完整数据库的查询,请告诉我。
【问题讨论】:
-
尝试将
--columns <col,col,col…>添加到您的导入命令中
标签: sql-server hadoop hbase hdfs sqoop