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.
A data engineering team is designing a multi-terabyte dataset in BigQuery to support recurring BigQuery ML model training and batch prediction workloads (ML.PREDICT).
The workloads have the following operational characteristics:
transaction_timestamp column.customer_id column within specific time windows.Which table design strategy in BigQuery should the team implement to optimize query performance and minimize data processing costs?
Combining table partitioning and table clustering in BigQuery organizes data physically into segmented partitions and sorts the underlying storage blocks within each partition based on designated high-cardinality keys.
transaction_timestamp allows BigQuery to prune entire physical partitions when date filters are evaluated during training runs, scanning only the necessary time ranges.customer_id sorts and groups data within each date partition, enabling block pruning when querying specific customers during batch prediction jobs.This architecture optimizes both the temporal filtering inherent in time-series training pipelines and the high-cardinality lookups required during batch inference, while preserving deterministic cost governance before queries execute.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.