我有一個MySQL表如下所示:Sqoop導入 - 主鍵不包含在列家庭
Mebmer_ID <- primary key
Member_Name
Member_Type
我跑到下面的命令:
./bin/sqoop進口 - 連接jdbc:mysql:// $ {ip}/testdb -username root -password blabla --query'SELECT * from member where Member_ID < 5 AND $ CONDITIONS'--split-by Member_ID --hbase-create-table --hbase-table會員--column-family我
但進口之後,我看到HBase的表如下所示:
rowkey - row : 1
Columns - Member_name=bla, Member_Type=bla
注意,Sqoop把我Member_ID到Rowkey預計。但在我的專欄中,我看到除Member_ID之外的所有其他字段。無論如何,我可以使用Member_ID作爲我的rowkey,也可以在Column Family中包含Member_ID列嗎?
這是否也意味着,如果我的主鍵不被稱爲「ID」,在sqoop導入後,我失去了我的主鍵的名稱。在我的情況下,導入後,我不知道哪個rowkey被稱爲「Mmember_ID」。