適用於 Java 的 HBase API Hello World
這個範例是「Hello World」應用程式,使用適用於 Java 的 Bigtable HBase 用戶端程式庫,說明如何:
- 設定驗證方法
- 連線至 Bigtable 執行個體。
- 建立新的資料表。
- 將資料寫入資料表。
- 讀取資料。
- 刪除資料表。
設定驗證方法
如要在本機開發環境中使用本頁的 Java 範例,請安裝並初始化 gcloud CLI,然後使用使用者憑證設定應用程式預設憑證。
-
安裝 Google Cloud CLI。
-
若您採用的是外部識別資訊提供者 (IdP),請先 使用聯合身分登入 gcloud CLI。
-
如果您使用本機殼層,請為使用者帳戶建立本機驗證憑證:
gcloud auth application-default login
如果您使用 Cloud Shell,則不需要執行這項操作。
如果系統傳回驗證錯誤,且您使用外部識別資訊提供者 (IdP),請確認您已 使用聯合身分登入 gcloud CLI。
詳情請參閱「 設定本機開發環境的驗證機制」。
執行範例
這個範例會使用 HBase API 與 Bigtable 通訊。這個範例的程式碼位於 GitHub 存放區 GoogleCloudPlatform/cloud-bigtable-examples 的 java/hello-world 目錄中。
如要執行這個範例程式,請依照 GitHub 網頁上的說明操作。
使用 HBase API
這個範例應用程式會連線至 Bigtable,並示範一些簡單的作業。
安裝及匯入用戶端程式庫
這個範例會使用 Java 適用的 Bigtable HBase 用戶端和 Maven。請參閱用戶端程式庫的使用說明。
下面列出了這個範例所匯入的程式庫:
連線至 Bigtable
使用 BigtableConfiguration 類別連線至 Bigtable。
建立資料表
使用 Admin API 建立資料表。
將資料列寫入資料表
使用 Table 類別將資料列放入表格。如要提升輸送量,建議使用 BigtableBufferedMutator 類別。
依索引鍵讀取資料列
直接使用資料列的索引鍵來擷取資料列。
掃描所有資料表資料列
使用 Scan 類別取得資料列範圍。
刪除資料表
使用 Admin API 刪除資料表。
全面整合使用
以下是沒有註解的完整範例。