cbt CLI の概要
cbt CLI を使用すると、ターミナルから Bigtable で管理オペレーションとデータ オペレーションを直接実行できます。これを使用すると、カスタムコードを記述せずに、インスタンスの管理、テーブルの作成と変更、データの読み取りと書き込みを行うことができます。Bigtable の一般的な情報については、Bigtable の概要をご覧ください。
cbt CLI をインストールします。
cbt CLI は gcloud CLI コンポーネントとしてインストールできます。
cbt CLI には、スマート再試行やエラー処理は実装されていません。本番環境で作業する場合は、Bigtable クライアント ライブラリまたは Google Cloud コンソールを使用してください。
- gcloud CLI をインストールします。
次のコマンドを実行します。
gcloud components update gcloud components install cbt
cbtCLI がすでにインストールされている場合は、ターミナル ウィンドウに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 ファイルに格納できます。
.cbtrcファイルで、project-id を Bigtable インスタンスの作成先であるプロジェクトの ID に置き換えて、プロジェクトとインスタンスを使用するようにcbtを設定します。echo project = project-id > ~/.cbtrc echo instance = quickstart-instance >> ~/.cbtrc
.cbtrcファイルを正しく設定したことを確認します。cat ~/.cbtrc
ターミナルに
.cbtrcファイルの内容が次のように表示されます。project = project-id instance = quickstart-instance
これで、インスタンスで
cbtCLI を使用できるようになりました。
cbt CLI を使用する
使用可能なコマンドのリストなど、cbt CLI の使用方法については、cbt CLI リファレンスをご覧ください。
cbt CLI は、Bigtable 用 Go クライアント ライブラリを使用して Go で記述されています。ソースコードは、code.googlesource.com/gocloud のミラーである GoogleCloudPlatform/google-cloud-go GitHub リポジトリで入手できます。