For a system that streams data from thousands of devices, choose services for steps 1–4 to ingest, process, store, and run SQL analytics.
Choose an answer
Tap an option to check your answer.
Correct answer: 1. Pub/Sub 2. Dataflow 3. BigQuery 4. Firestore.
Why this is the answer
The correct solution uses Pub/Sub for ingestion, Dataflow for processing, BigQuery for SQL analytics, and Firestore for storage. Pub/Sub is ideal for ingesting high-volume, real-time data streams from thousands of devices due to its scalability and asynchronous messaging capabilities. Dataflow is a fully managed service for stream and batch data processing, perfect for transforming and enriching the ingested data. BigQuery is a serverless, highly scalable data warehouse designed for fast SQL analytics on large datasets. Firestore, a NoSQL document database, is suitable for storing individual device states or processed events that require flexible schema and real-time access. Incorrect options often misplace services. For example, using App Engine for ingestion is less suitable than Pub/Sub for high-throughput streaming data. Using Firestore for SQL analytics is incorrect as it's a NoSQL database, not optimized for complex SQL queries across large datasets like BigQuery.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed