适用于 Java 版 Hello World 的 API HBase
该示例是一个“hello world”应用,该应用使用 Java 版 Bigtable HBase 客户端库,演示了如何进行以下各项操作:
- 设置身份验证
- 连接到 Bigtable 实例。
- 新建一个表。
- 将数据写入表中。
- 重新读取这些数据。
- 删除表。
设置身份验证
如需在本地开发环境中使用本页面上的 Java 示例,请安装并初始化 gcloud CLI,然后使用您的用户凭据设置应用默认凭据。
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
如需了解详情,请参阅 Set up authentication for a local development environment。
运行示例
该示例使用 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 删除表。
综合应用
以下为不包含注释的完整示例。