Sometimes data is relatively straight-forward — there’s just an overwhelming amount of it. That’s exactly what Cloud Bigtable is meant for. Cloud Bigtable is a fully managed NoSQL database service designed to handle massive amounts of information. In this hands-on lab, you’ll configure database instances and clusters for Cloud Bigtable in the console and then use command line `cbt` commands to create a schema and populate the table with data.
Learning Objectives
Successfully complete this lab by achieving the following learning objectives:
- Enable API
- From the main navigation, choose APIs & Services > Library.
- In the search field, enter Bigtable.
- Select the Cloud Bigtable Admin API card.
- Click Enable.
- Create Bigtable Instance
- From the main navigation, choose Bigtable in the Storage section.
- Choose Create instance.
- Set the following fields:
- Instance Name: la-data-cbt
- Storage type: HDD
- Cluster Region: us-east1
- Cluster Zone: us-east1-b
- Click Done and then Create.
- Install and Configure `cbt`
Activate the Cloud Shell by clicking its icon in the top row.
Configure
cbt
with the following commands:
echo "project = ${DEVSHELL_PROJECT_ID}" > ~/.cbt
echo instance = la-data-cbt >> ~/.cbtrcNote: If you do not have the cbt sdk installed then do the following:
In the Cloud Shell, enter the following:
gcloud components update
gcloud components install cbt
- Create Data Table
In the Cloud Shell, enter the following:
cbt createtable la-table cbt ls
- Define Table Structure and Add Data
In the Cloud Shell, enter the following:
cbt createfamily la-table offerings
cbt set la-table r1 offerings:c1=labs
cbt read la-tableReview results.
Enter the following:
cbt set la-table r1 offerings:c2=courses
cbt read la-table
- Delete Bigtable Instance
- From the console, select the Bigtable instance.
- Choose Delete instance.