PROFESSIONAL-DATA-ENGINEER · Question #235
You work for a global shipping company. You want to train a model on 40 TB of data to predict which ships in each geographic region are likely to cause delivery delays on any given day. The model will
The correct answer is A. BigQuery. BigQuery is the right choice because it natively integrates with BigQuery ML (for training and running predictions at scale on 40 TB+ datasets) and has built-in geospatial functions (via ST_ functions for GeoJSON/geography types) - covering both requirements in a single managed s
Question
Options
- ABigQuery
- BCloud Bigtable
- CCloud Datastore
- DCloud SQL for PostgreSQL
How the community answered
(23 responses)- A70% (16)
- B9% (2)
- C4% (1)
- D17% (4)
Explanation
BigQuery is the right choice because it natively integrates with BigQuery ML (for training and running predictions at scale on 40 TB+ datasets) and has built-in geospatial functions (via ST_* functions for GeoJSON/geography types) - covering both requirements in a single managed service designed for analytical workloads.
Cloud Bigtable (B) is a high-throughput NoSQL store great for time-series and IoT telemetry ingestion, but it has no native ML or geospatial processing - you'd need to move data elsewhere to do predictions.
Cloud Datastore (C) is a transactional NoSQL document database suited for small-to-medium operational data; it scales poorly to 40 TB analytical workloads and lacks ML or geospatial capabilities.
Cloud SQL for PostgreSQL (D) supports PostGIS for geospatial queries, but it is an OLTP database not designed for petabyte-scale analytics or native ML model training, making it the wrong fit for this scale.
Memory tip: Think "BigQuery = Big Analytics + BigQuery ML + Big Geospatial." Whenever an exam question combines large-scale data, ML predictions, and geospatial processing in one sentence, BigQuery is almost always the answer.
Topics
Community Discussion
No community discussion yet for this question.