Original study notes for cloud certification exams — Google Cloud first, more clouds in build.

Bigtable Study Notes

Cloud Bigtable is Google's fully managed, wide-column NoSQL database for very large operational and analytical workloads requiring single-digit millisecond latency. It powers use cases such as IoT ingestion, time-series data, and personalization at petabyte scale. Bigtable separates storage and compute, allowing clusters to scale nodes independently of stored data volume.

Exam tip: If the scenario mentions millions of writes per second, time-series or IoT data, and millisecond latency, answer Bigtable and check the row key for hotspots.

Key facts

What the exam expects you to know

Bigtable vs Firestore: when to use which

Use Bigtable when you need petabyte-scale, high-throughput, low-latency storage for time-series, IoT, or operational data accessed mainly by row key, and your team can design the schema around query patterns. Use Firestore when you need a document database with rich queries, real-time listeners, offline sync for mobile and web apps, and automatic scaling without managing cluster nodes. The exam signal is workload shape: massive ingestion and scans favor Bigtable, while user-facing app data with flexible queries and SDK-driven development favors Firestore. See also the Firestore notes.

Useful gcloud commands

gcloud bigtable instances create my-instance --display-name=MyInstance --production-type=PRODUCTION --cluster-config-file=cluster.json
cbt -instance=my-instance createtable my-table
cbt -instance=my-instance read my-table

Common exam traps

Frequently asked questions

What makes a good Bigtable row key?

A good row key distributes writes evenly and matches the main query pattern, often starting with a high-cardinality identifier like a device or user ID, followed by a reversed timestamp for time ordering. This avoids hotspots and allows efficient scans for a single entity over time. Poor keys that start with timestamps concentrate load and destroy performance at scale.

Does Bigtable support SQL queries?

No, Bigtable does not offer SQL, joins, or flexible secondary indexing; access is primarily by row key, key range scans, and column family filters through its API or HBase compatibility layer. If a scenario requires ad hoc SQL analytics, the exam expects BigQuery instead. Bigtable design starts from known access patterns, not exploratory querying.

When is Bigtable too much for a workload?

Bigtable is optimized for very large datasets, typically over one terabyte, and high throughput, so it is cost-inefficient for small applications or low-volume document storage. For smaller NoSQL needs with rich queries or mobile sync, Firestore is the better fit. The exam penalizes over-engineering, so match the database size and throughput to the scenario described.

Study aid disclaimer: Cloud Cert Notes is an independent educational study aid. It is not affiliated with, endorsed by, or sponsored by Google, Microsoft, Amazon, Oracle, or Alibaba. Google Cloud, Associate Cloud Engineer, and Cloud Digital Leader are trademarks of Google LLC; all other certification names and product names are trademarks of their respective owners. Always confirm service details against the official provider documentation before sitting an exam.