professional-cloud-data-engineer
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
An enterprise data analytics team is redesigning their batch processing architecture. Every night, multi-terabyte structured datasets from operational databases and Cloud Storage are ingested, requiring complex multi-table joins and analytical aggregations before being delivered to reporting dashboards in BigQuery.
The existing pipeline runs programmatic ETL transformations entirely on Apache Spark within Cloud Dataproc clusters. However, resource-intensive shuffle operations during large-scale joins frequently cause cluster memory bottlenecks and lead to inflated compute costs.
Which architectural approach should the team implement to optimize performance and reduce compute costs?
An Extract, Load, Transform (ELT) architecture shifts data transformation from external compute engines (such as Spark on Cloud Dataproc) to the target data warehouse engine (BigQuery). Instead of transforming multi-terabyte datasets in memory before loading, raw structured records are ingested directly into BigQuery staging tables, where transformations and analytical joins execute natively using BigQuery SQL.
OutOfMemory exceptions and cluster tuning overhead.When workloads consist primarily of SQL-expressible transformations and joins on structured datasets, declarative ELT in BigQuery offers superior throughput and lower total cost of ownership compared to programmatic ETL on Dataproc, directly removing Spark shuffle bottlenecks.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.