我正在嘗試使用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