Use Cloud Pub/Sub to ingest the data, Cloud Dataflow to transform the data, and finally store the data in BigQuery. -> Correct. Cloud Pub/Sub is a scalable, durable event ingestion and delivery system that supports high-volume real-time streaming, which is ideal for IoT data. Cloud Dataflow can process both batch and streaming data, making it suitable for transforming the data. BigQuery is an excellent choice for storing and analyzing large datasets in real-time.
Use Cloud Pub/Sub to ingest the data, Cloud Functions to transform the data, and finally store the data in Firestore. -> Incorrect. While Cloud Pub/Sub is suitable for ingestion, Cloud Functions may not be ideal for transforming high-volume data due to the possibility of hitting the execution time limit. Firestore is a NoSQL database that is not suitable for complex analytical queries.
Use Cloud Storage to ingest the data, Cloud Dataflow to transform the data, and finally store the data in BigQuery. -> Incorrect. Cloud Storage is primarily used for storing objects and is not suitable for real-time event ingestion.
Use Cloud Pub/Sub to ingest the data, Cloud Dataproc to transform the data, and finally store the data in BigQuery. -> Incorrect. While Cloud Pub/Sub is suitable for ingestion and BigQuery for storage and analysis, Cloud Dataproc, which is a managed Hadoop and Spark service, is more suited for batch processing tasks, not real-time transformations.