Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Google Associate Data Practitioner Exam - Topic 3 Question 29 Discussion

You need to create a data pipeline for a new application. Your application will stream data that needs to be enriched and cleaned. Eventually, the data will be used to train machine learning models. You need to determine the appropriate data manipulation methodology and which Google Cloud services to use in this pipeline. What should you choose?
A) ETL; Dataflow -> BigQuery
B) ETL; Cloud Data Fusion -> Cloud Storage
C) ELT; Cloud Storage -> Bigtable
D) ELT; Cloud SQL -> Analytics Hub

Google Associate Data Practitioner Exam - Topic 3 Question 29 Discussion

Actual exam question for Google's Associate Data Practitioner exam
Question #: 29
Topic #: 3
[All Associate Data Practitioner Questions]

You need to create a data pipeline for a new application. Your application will stream data that needs to be enriched and cleaned. Eventually, the data will be used to train machine learning models. You need to determine the appropriate data manipulation methodology and which Google Cloud services to use in this pipeline. What should you choose?

Show Suggested Answer Hide Answer
Suggested Answer: A

Comprehensive and Detailed In-Depth

Streaming data requiring enrichment and cleaning before ML training suggests an ETL (Extract, Transform, Load) approach, with a focus on real-time processing and a data warehouse for ML.

Option A: ETL with Dataflow (streaming transformations) and BigQuery (storage/ML training) is Google's recommended pattern for streaming pipelines. Dataflow handles enrichment/cleaning, and BigQuery supports ML model training (BigQuery ML).

Option B: ETL with Cloud Data Fusion to Cloud Storage is batch-oriented and lacks streaming focus. Cloud Storage isn't ideal for ML training directly.

Option C: ELT (load then transform) with Cloud Storage to Bigtable is misaligned---Bigtable is for NoSQL, not ML training or post-load transformation.

Option D: ELT with Cloud SQL to Analytics Hub is for relational data and data sharing, not streaming or ML. Reference: Google Cloud Documentation - 'Dataflow: ETL Patterns' (https://cloud.google.com/dataflow/docs/guides), 'BigQuery ML' (https://cloud.google.com/bigquery-ml).

Option D: ELT with Cloud SQL to Analytics Hub is for relational data and data sharing, not streaming or ML. Reference: Google Cloud Documentation - 'Dataflow: ETL Patterns' (https://cloud.google.com/dataflow/docs/guides), 'BigQuery ML' (https://cloud.google.com/bigquery-ml).


Contribute your Thoughts:

0/2000 characters
Rosina
3 days ago
ELT with Bigtable? That’s a surprising combo!
upvoted 0 times
...
Gail
8 days ago
B could work too, but I’m not sold on Cloud Data Fusion.
upvoted 0 times
...
Yolande
14 days ago
Wait, why would you use Cloud Storage for ETL? Seems off.
upvoted 0 times
...
Jules
19 days ago
Totally agree, Dataflow is super efficient!
upvoted 0 times
...
Leonora
24 days ago
I think A is the best choice for streaming data.
upvoted 0 times
...
Antonette
29 days ago
I’m a bit confused about the differences between Cloud Storage and Bigtable. I think I’d need to review that part again.
upvoted 0 times
...
Zona
1 month ago
I feel like we practiced a question similar to this, and I remember that BigQuery is really powerful for analytics after data enrichment.
upvoted 0 times
...
Gerald
1 month ago
I’m not entirely sure, but I think Dataflow is great for streaming data. I might lean towards option A.
upvoted 0 times
...
Viola
1 month ago
I remember we discussed ETL vs. ELT in class, and I think ETL is more common for cleaning data before loading it.
upvoted 0 times
...

Save Cancel