3

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 警告 hbase.ToStringPutTransformer: 行キー列の null 値を持つ行を挿入できませんでした: user_id

ここで助けてください

4

2 に答える 2

2

解決策を得ました。列リストにrowKey、つまりuser_idを含めていませんでした。それを含めた後、それは魅力のように機能しました。ありがとう..

于 2013-05-09T06:05:57.277 に答える
1

あなたの列は、ではなく、上位のステータスである必要がありseq_idますSEQ_ID

sqoopはそれを別の列と見なしていると思います。これはnullです(もちろん)。

于 2016-11-30T09:32:36.180 に答える