我正在尝试使用sqoop将数据从Mysql导入到Hbase。 我正在运行以下命令。使用sqoop将数据从Mysql导入到Hbase时出错
sqoop import --connect jdbc:mysql://localhost/database --table users --columns "loginid,email" --username tester -P -m 8 --hbase-table hbaseTable --hbase-row-key user_id --column-family user_info --hbase-create-table
但我得到以下错误: -
13/05/08 10时42分10秒WARN hbase.ToStringPutTransformer:无法与行键空值插入 行列:USER_ID
请在这里帮助
你是否检查你的user_ID没有空值? – 2013-05-08 05:37:39
是的..我检查.. user_id是我的表中的主键。所有行都有一个值。 – 2013-05-08 05:40:51
我注意到了一件奇怪的事情 - 当我没有指定“--columns”选项时,上面的命令工作得很好。但是我需要这个选项才能在我的hbase table中有多个列族。我会多次发出上述命令,时间为不同的列族和一组列。 – 2013-05-08 05:47:31