Google Cloud Shellの基本コマンド「Bigtable編」

2024/05/12に公開
# Bigtableインスタンスを作成する
gcloud bigtable instances create [Instance ID] \
--display-name="[Instance display name]" \
--cluster-storage-type=[Storage Type] \
--cluster-config=id=[Cluster ID], zone=[ZONE],nodes=[1]


# cbtコマンドを使うためにプロジェクトとインスタンスをセットする
echo project = `gcloud config get-value project` \
    >> ~/.cbtrc
cbt listinstances
echo instance = personalized-sales \
    >> ~/.cbtrc

# テーブル新規作成+列laneを追加
cbt createtable [Table Name] \
    families="lane"

# テーブルに列を追加
cbt createfamily [Table Name] [列名]

# テーブルの列をすべて表示
cbt ls [Table Name]

# テーブルの列laneにデータhoge#1を追加
cbt set [Table Name] hoge#1 lane:red_hat=seen

# テーブルに格納されたデータを表示
cbt read test-sessions

# テーブルから10件表示
cbt read [Table Name] count=5

# テーブルからキーに指定した接頭辞の文字列が含むものを表示
cbt read [Table name] prefix=[文字列]

# テーブルを削除
cbt deletetable [Table Name]

#インスタンスを削除
cbt deleteinstance [Instance ID]

参考

https://cloud.google.com/bigtable/docs/cbt-reference?hl=ja

Discussion