A data analytics team needs to analyze petabytes of structured data using SQL queries without managing any database infrastructure. Query results must return within seconds for most queries. Which Google Cloud service is designed for this use case?
Trap 1: Cloud SQL
Cloud SQL is a managed relational database (MySQL, PostgreSQL, SQL Server) designed for transactional workloads (OLTP). It's not designed for petabyte-scale analytics — it's limited in storage and compute scale.
Trap 2: Cloud Bigtable
Cloud Bigtable is a NoSQL database optimized for single-row reads/writes at high throughput (IoT, time-series). It doesn't support SQL analytics or ad-hoc query patterns.
Trap 3: Cloud Spanner
Cloud Spanner is a globally distributed relational database for OLTP workloads (transactions). While it supports SQL, it's not optimized for analytical query patterns over petabytes of data.
- A
Cloud SQL
Why wrong: Cloud SQL is a managed relational database (MySQL, PostgreSQL, SQL Server) designed for transactional workloads (OLTP). It's not designed for petabyte-scale analytics — it's limited in storage and compute scale.
- B
BigQuery
BigQuery is Google's serverless data warehouse, designed for petabyte-scale SQL analytics. It requires no infrastructure management and delivers fast query performance through massive parallelism.
- C
Cloud Bigtable
Why wrong: Cloud Bigtable is a NoSQL database optimized for single-row reads/writes at high throughput (IoT, time-series). It doesn't support SQL analytics or ad-hoc query patterns.
- D
Cloud Spanner
Why wrong: Cloud Spanner is a globally distributed relational database for OLTP workloads (transactions). While it supports SQL, it's not optimized for analytical query patterns over petabytes of data.