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.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
An enterprise e-commerce platform processes high-frequency transactional updates for customer orders and inventory line items while concurrently running complex business intelligence queries across multi-year purchasing histories.
The data engineering team must design a storage and schema architecture that satisfies the following requirements:
Which schema design strategy should the team implement across Google Cloud services?
Maintain a single normalized schema in Cloud Spanner for both OLTP and OLAP, and execute federated BigQuery queries directly against Spanner to avoid denormalization pipelines.
Define nested and repeated column types in Cloud Spanner table definitions for transactional storage, while maintaining a normalized multi-table Snowflake schema in BigQuery using enforced foreign keys.
Implement a fully denormalized flat schema in Cloud Spanner to maximize write throughput, and enforce a 3NF normalized schema with primary and foreign keys in BigQuery to minimize data warehouse storage costs.
Enforce a normalized relational schema in Cloud Spanner for transactional workloads, and denormalize data into BigQuery using nested and repeated fields (STRUCT and ARRAY) for analytical workloads.
Maintain a single normalized schema in Cloud Spanner for both OLTP and OLAP, and execute federated BigQuery queries directly against Spanner to avoid denormalization pipelines.
Define nested and repeated column types in Cloud Spanner table definitions for transactional storage, while maintaining a normalized multi-table Snowflake schema in BigQuery using enforced foreign keys.
Implement a fully denormalized flat schema in Cloud Spanner to maximize write throughput, and enforce a 3NF normalized schema with primary and foreign keys in BigQuery to minimize data warehouse storage costs.
Enforce a normalized relational schema in Cloud Spanner for transactional workloads, and denormalize data into BigQuery using nested and repeated fields (STRUCT and ARRAY) for analytical workloads.
This architecture pairs Cloud Spanner for Online Transactional Processing (OLTP) with BigQuery for Online Analytical Processing (OLAP). It applies strict relational normalization to the operational database and leverages native denormalization—using nested (STRUCT) and repeated (ARRAY) columns—in the data warehouse.
JOIN operations and reduces data shuffling across query execution stages.JOIN bottlenecks in BigQuery directly lowers computational complexity, slot execution time, and query costs.Transactional databases like Cloud Spanner are optimized for row-level writes and point lookups requiring relational integrity, whereas BigQuery's columnar, massively parallel processing architecture benefits significantly from denormalized hierarchical schemas where storage redundancy is traded for fast scan and aggregation performance.