Bigtable 和 HBase API
如需与 Bigtable 通信,一种方式是使用 Java 版 Cloud Bigtable HBase 客户端,该客户端是 Apache HBase 客户端的定制版本。Java 版 Cloud Bigtable HBase 客户端可让您编写 Java 应用,以通过开源 HBase API 与 Bigtable 进行通信。该客户端与 HBase API 1.x 和 2.x 版兼容。
要了解如何将 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 运行时环境。
后续步骤
- 查看针对 Java 版 HBase 客户端的“hello world”示例。
- 了解如何连接到 Bigtable。
- 了解如何将客户端库添加到您的应用。