Skip to content

Cloud BigTable - using gcloud

Step-01: Introduction

  • Create BigTable tasks using gcloud
  • Create BigTable Instance
  • Create Table in BigTable
  • Implement backup and restore operations
  • Clean-up: Delete BigTable instances

Step-02: gcloud: Create BigTable Instance

# Set Project
gcloud config set project PROJECT_ID
gcloud config set project gcplearn9

# Create BigTable Instance
gcloud bigtable instances create mybigtableins2 \
    --display-name=mybigtableins2 \
    --cluster-config=id=mybigtableins2-c1,zone=europe-west10-c,autoscaling-min-nodes=1,autoscaling-max-nodes=3,autoscaling-cpu-target=60,autoscaling-storage-target=2560

# List Instances
gcloud bigtable instances list    

# Describe Instances
gcloud bigtable instances describe mybigtableins2

# List Clusters
gcloud bigtable clusters list

# Describe Clusters
gcloud bigtable clusters describe mybigtableins2-c1 --instance=mybigtableins2

Step-03: gcloud: Create Tables using gcloud cli

# Create Table
gcloud bigtable instances tables create mytable1 \
    --instance=mybigtableins2 \
    --column-families="mycf1:maxage=2d,mycf2:maxage=3d"

# List Tables 
gcloud bigtable instances tables list --instances="mybigtableins2"

# Describe Tables
gcloud bigtable instances tables describe mytable1 --instance=mybigtableins2

Step-04: Backup mytable1 in mybigtableins1

  • Goto mybigtableins1 -> Backups -> CREATE BACKUP
  • Table ID: mytable1
  • Cluster ID: mybigtableins1-c1
  • Backup ID: mybackup101
  • Set an expiration date: 7 days
  • Click on CREATE

Step-05: Restore data to mybigtableins2

  • Goto mybigtableins1 -> Backups -> mybackup101 -> RESTORE
  • Select an instance to restore to: mybigtableins2
  • Name the restored table for mybackup101: mytable101
  • Click on RESTORE

Step-06: Verify restore operation successfull or not in mybigtableins2

  • Goto mybigtableins1 -> Tables
  • Goto mybigtableins1 -> Bigtable Studio -> RUN
  • Verify the data records

Step-07: Clean-Up

# Delete mybigtableins1
gcloud bigtable backups delete mybackup101 --instance=mybigtableins1 --cluster=mybigtableins1-c1
gcloud bigtable instances delete mybigtableins1

# Delete mybigtableins2
gcloud bigtable instances delete mybigtableins2
🎉 New Course
Ultimate DevOps Real-World Project Implementation on AWS
$15.99 $84.99 81% OFF
DEVOPS2026FEB
Enroll Now on Udemy
🎉 Offer