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

时间:2013-05-08 05:34:56

标签: mysql hbase sqoop

我正在尝试使用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:无法插入   row-key column的值为null的行:user_id

请在这里帮忙

2 个答案:

答案 0 :(得分:2)

得到了解决方案。 我没有在列列表中包含我的rowKey,即user_id。 包括它后,它就像一个魅力。 感谢..

答案 1 :(得分:1)

您的列应该是较高的状态,而不是seq_id,而是SEQ_ID

我认为sqoop将其视为一个不同的列。它是null(当然)。

相关问题