例: Cloud Bigtable へのシンプルなコマンドライン インターフェース

この例では、HBase API を介して Cloud Bigtable と通信する簡単な Java アプリケーションを作成する方法を示します。この例のコードは、GitHub リポジトリ GoogleCloudPlatform/cloud-bigtable-examplesjava/simple-cli ディレクトリにあります。

コードサンプルの概要

この例では、Cloud Bigtable と通信し、シンプルなコマンドライン インターフェース(CLI)を提供する単一のクラス HBaseCLI を使用しています。HBaseCLI クラスは、標準の HBase API を使用して Cloud Bigtable と通信します。

たとえば、PutCommand クラスから取得した次のコードは、列に値を書き込みます。

// Create a new Put request.
Put put = new Put(Bytes.toBytes(rowId));

// Here we add only one column value to the row but
// multiple column values can be added to the row at
// once by calling this method multiple times.
put.addColumn(Bytes.toBytes(columnFamily), Bytes.toBytes(column), Bytes.toBytes(value));

// Execute the put on the table.
table.put(put);

プロジェクトをビルドするには、Maven POM ファイルを使用します。プロジェクトがビルドされると、シェル スクリプト hbasecli.sh が正しいクラスパスとブート クラスパスを使用して CLI を起動します。