使用HBase殼 - Amazon EMR

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用HBase殼

建立HBase叢集之後,下一個步驟是連線到,以HBase便您可以開始讀取和寫入資料 (僅供讀取複本叢集不支援資料寫入)。您可以使用命令HBase介面來測試指令。

若要開啟HBase外殼
  1. 用於連線SSH至HBase叢集中的主伺服器。有關如何使用 Connect 到 Amazon EMR 主節點的詳細資訊SSH,請參閱 Amazon EMR 管理指南SSH中的使用連接到主節點

  2. 執行 hbase shell。HBase殼層會開啟並顯示類似下列內容的提示。

    hbase(main):001:0>

您可以從提示中發出 HBase 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' 來封存資料表。