使用 HBase Shell 的快速入門導覽課程

本頁說明如何使用 HBase shell 連線至 Cloud BigTable 執行個體、執行基本的管理工作,以及在資料表中讀取及寫入資料。

如果您不想使用 HBase shell,您可以改為參考使用 cbt 指令的快速入門導覽課程來操作 cbt 指令。

事前準備

  1. 選取或建立 Google Cloud Platform 專案。

    前往「Manage resources」(管理資源) 頁面

  2. 請確認您已啟用 Google Cloud Platform 專案的計費功能。

    瞭解如何啟用計費功能

  3. 啟用Cloud Bigtable and Cloud Bigtable Admin API。

    啟用 API

建立 Cloud Bigtable 執行個體

  1. 在 Google Cloud Platform 主控台中開啟「建立執行個體」頁面。

    開啟「建立執行個體」頁面。

    「建立執行個體」頁面的截圖

  2. 在「Instance name」(執行個體名稱) 部分輸入 Quickstart instance

  3. 在「Instance ID」(執行個體 ID) 部分輸入 quickstart-instance

  4. 在「執行個體類型」部分,請選擇「開發」

  5. 在「儲存類型」部分,請選擇「SSD」

  6. 在「Cluster ID」(叢集 ID) 部分輸入 quickstart-instance-c1

  7. 在「地區」部分,請選擇「us-east1」

  8. 在「區域」部分,請選擇「us-east1-c」

  9. 按一下 [建立],以建立執行個體。

連線至執行個體

  1. 在 Cloud shell 中開啟終端機視窗。

    在 Cloud Shell 中開啟

  2. 複製一份包含 HBase shell 檔案的存放區,並切換至 HBase shell 的目錄:

    git clone https://github.com/GoogleCloudPlatform/cloud-bigtable-examples.git
    cd cloud-bigtable-examples/quickstart
  3. 啟動 HBase shell:

    ./quickstart.sh

現在您已經連線成功了!

讀取和寫入資料

Cloud Bigtable 將資料儲存於「資料表」中,資料表則包含「資料列」。 每一資料列係由一「資料列索引鍵」識別。

資料列中的資料成被組織成「資料欄系列」(或資料欄的群組)。 「資料欄限定詞」識別資料欄系列中的單一資料欄。

「儲存格」是資料列和資料欄的交叉點。每個儲存格可以容納一個值的多個「版本」

  1. 建立一個名為 my-table 的資料表,將其資料欄系列命名為 cf1

    create 'my-table', 'cf1'
    

    shell 會顯示類似以下內容的輸出︰

    0 row(s) in 1.5210 seconds
    
    => Hbase::Table - my-table
    
  2. 列出您的資料表︰

    list
    

    shell 會顯示類似以下內容的輸出︰

    TABLE
    my-table
    1 row(s) in 1.3580 seconds
    
    => ["my-table"]
    
  3. 使用資料欄系列cf1和資料欄限定詞c1,將 test-value這個值放在第 r1 資料列:

    put 'my-table', 'r1', 'cf1:c1', 'test-value'
    
  4. 使用 scan 指令來掃描資料表,並讀取您新增的資料:

    scan 'my-table'
    

    shell 會顯示類似以下內容的輸出︰

    ROW      COLUMN+CELL
     r1      column=cf1:c1, timestamp=1430687836046, value=test-value
    1 row(s) in 0.6260 seconds
    
  5. 刪除 my-table 資料表:

    disable 'my-table'
    drop 'my-table'
    
  6. 輸入 exit,然後按下 Enter 鍵,以退出 HBase shell。退出後,您將看到一系列記錄訊息,這是正常的。

清除

如要避免系統向您的 GCP 帳戶收取您在本快速入門導覽課程中所用資源的相關費用:

  1. 在 GCP 主控台中開啟 Cloud Bigtable 執行個體清單。

    開啟執行個體清單

  2. 按一下 [Quickstart instance]
  3. 按一下 [刪除執行個體]

    「刪除執行個體」窗格的截圖

  4. 輸入 quickstart-instance,然後按一下 [Delete] (刪除) 以刪除執行個體。

相關資源

本頁內容對您是否有任何幫助?請提供意見:

傳送您對下列選項的寶貴意見...

這個網頁
Cloud Bigtable 說明文件