本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 HBase Shell
在您建立 HBase 叢集後,下一步就是連接到 HBase,如此您便可以開始讀取和寫入資料 (在僅供讀取複本叢集上不支援資料寫入)。您可以使用 HBase shell
開啟 HBase shell
-
使用 SSH 連線到 HBase 叢集中的主伺服器。如需有關如何使用 SSH 連線至 Amazon EMR 主節點的資訊,請參閱《Amazon EMR 管理指南》中的使用 SSH 連線至主節點。
-
執行
hbase shell
。HBase Shell 會開啟類似下列內容的提示:hbase(main):001:0>
您可以從該提示發出 HBase shell 命令。如需有關 shell 命令以及如何呼叫 shell 命令的詳細資訊,在 HBase 提示中鍵入 help 並按 Enter 鍵。
建立資料表
下列命令會建立名為 't1' 的資料表,且該資料表具有名為 'f1' 的單一資料欄系列。
hbase(main):001:0>create 't1', 'f1'
放置一個值
下列命令會將資料列 'r1' 的值 'v1' 放置於資料表 't1' 和資料欄 'f1':
hbase(main):001:0>put 't1', 'r1', 'f1:col1', 'v1'
取得一個值
下列命令會取得資料表 't1' 中的資料列 'r1' 的值。
hbase(main):001:0>get 't1', 'r1'
刪除資料表
下列命令會捨棄並刪除資料表 't1'。
hbase(main):001:0>drop 'ns1:t1',false
布林值對應於您是否要封存資料表,因此如果要儲存資料表,您可以將其設定為 true
。您也可以在沒有布林值的情況下執行 drop
'ns1:t1'
來封存資料表。