Bigtable 和 HBase API

其中一種與 Bigtable 進行連線的方式,是使用適用 Java 的 Cloud Bigtable HBase 用戶端連線,這種用戶端為 Apache HBase 用戶端的自定義版本。適用 Java 的 Cloud Bigtable HBase 用戶端,可供您透過開放原始碼 HBase API,撰寫與 Bigtable 連線的 Java 應用程式。該用戶端與 HBase API 1.x 和 2.x 版相容。

Java 適用的 Cloud Bigtable HBase 用戶端適用於從 HBase 遷移至 Bigtable,並想繼續使用 HBase API 的客戶。在所有其他情況下,Java 開發人員應改用 Java 適用的 Cloud Bigtable 用戶端,該用戶端會呼叫 Bigtable API。

若要瞭解如何在您的應用程式新增適用 Java 的 HBase 用戶端,請參閱用戶端程式庫

您可以在 GitHub 存放區 googleapis/java-bigtable-hbase 中取得用戶端的原始碼。以下 GitHub 存放區提供了使用用戶端的範例程式碼:

當您使用適用 Java 的 Cloud Bigtable HBase 用戶端時,您不需要執行 HBase 伺服器。只要使用 HBase 用戶端介面的修改版本即可。Google 執行並維護 Bigtable 服務的伺服器。

由於 HBase 和 Bigtable 並不完全相同,標準 HBase API 與 Cloud Bigtable 適用的 HBase API 之間存在些微差異。詳情請參閱「HBase 與 Bigtable API 的差異」。

適用 Java 的 Cloud Bigtable HBase 用戶端可與 Hadoop 2.4 或後續版本配合使用。此需要 Java 8 的執行環境。

後續步驟