Java の Hello World 用の HBase API
この例は、Java 用 Bigtable HBase クライアント ライブラリを使用した「Hello World」アプリケーションで、次の方法を示します。
- 認証の設定
- 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.
詳細については、 ローカル開発環境の認証の設定 をご覧ください。
サンプルの実行
サンプルでは、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 を使用して、テーブルを削除します。
すべてを組み合わせる
コメントなしの例を以下に示します。