cbt CLI の概要

cbt CLI を使用すると、ターミナルから Bigtable で管理オペレーションとデータ オペレーションを直接実行できます。これを使用すると、カスタムコードを記述せずに、インスタンスの管理、テーブルの作成と変更、データの読み取りと書き込みを行うことができます。Bigtable の一般的な情報については、Bigtable の概要をご覧ください。

cbt CLI をインストールします。

cbt CLI は gcloud CLI コンポーネントとしてインストールできます。

cbt CLI には、スマート再試行やエラー処理は実装されていません。本番環境で作業する場合は、Bigtable クライアント ライブラリまたは Google Cloud コンソールを使用してください。

  1. gcloud CLI をインストールします。
  2. 次のコマンドを実行します。

    gcloud components update
    gcloud components install cbt

    cbt CLI がすでにインストールされている場合は、ターミナル ウィンドウに All components are up to date というメッセージが表示されます。

インストールを確認する

次の cbt CLI コマンドを実行して、CLI のインストールを確認します。

cbt listinstances

ターミナル ウィンドウに Instance Name と Info という 2 つの列が表示されます。

.cbtrc ファイルを作成する

利便性のため、-project、-instance、-creds、-admin-endpoint、-data-endpoint オプションなどの必要なオプションとパラメータを 1 つの .cbtrc ファイルに格納できます。

  1. .cbtrc ファイルで、project-id を Bigtable インスタンスの作成先であるプロジェクトの ID に置き換えて、プロジェクトとインスタンスを使用するように cbt を設定します。

    echo project = project-id > ~/.cbtrc
    echo instance = quickstart-instance >> ~/.cbtrc
  2. .cbtrc ファイルを正しく設定したことを確認します。

    cat ~/.cbtrc

    ターミナルに .cbtrc ファイルの内容が次のように表示されます。

    project = project-id
    instance = quickstart-instance

    これで、インスタンスで cbt CLI を使用できるようになりました。

cbt CLI を使用する

使用可能なコマンドのリストなど、cbt CLI の使用方法については、cbt CLI リファレンスをご覧ください。

cbt CLI は、Bigtable 用 Go クライアント ライブラリを使用して Go で記述されています。ソースコードは、code.googlesource.com/gocloud のミラーである GoogleCloudPlatform/google-cloud-go GitHub リポジトリで入手できます。