使用sqoop将数据从Mysql导入Hbase时出错

使用sqoop将数据从Mysql导入Hbase时出错,mysql,hbase,sqoop,Mysql,Hbase,Sqoop,我正在尝试使用sqoop将数据从Mysql导入Hbase。 我正在运行以下命令 sqoop导入--连接jdbc:mysql://localhost/database --表用户--列“loginid,email”--用户名测试仪-P-m 8--hbase表hbaseTable--hbase行键用户id--列族用户信息--hbase创建表 但我得到了以下错误:- 2008年5月13日10:42:10警告hbase.ToString按钮变压器:无法插入 行键列为空值的行:user\u id 请在此帮

我正在尝试使用sqoop将数据从Mysql导入Hbase。 我正在运行以下命令

sqoop导入--连接jdbc:mysql://localhost/database --表用户--列“loginid,email”--用户名测试仪-P-m 8--hbase表hbaseTable--hbase行键用户id--列族用户信息--hbase创建表

但我得到了以下错误:-

2008年5月13日10:42:10警告hbase.ToString按钮变压器:无法插入 行键列为空值的行:user\u id

请在此帮助

获得解决方案。 我没有在列列表中包括我的行键,即用户id。 包括它之后,它就像一个符咒。
谢谢..

您的列应该是上位,而不是
seq_id
,而是
seq_id


我认为sqoop将其视为另一列。这当然是空的。

您是否检查过您的用户ID没有空值?是的。。我查过。。用户id是我的表中的主键。所有行都有一个值。我注意到一件奇怪的事情——当我没有指定“-columns”选项时,上面的命令工作得很好。但是我需要这个选项,以便在我的hbase表中有多个列族。我将多次发出上面的命令,每次都是针对不同的列族和列集。请有人回复。我和您有相同的问题,但添加或删除--列会产生相同的问题