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
A connected vehicle platform ingests real-time telemetry from over 500,000 vehicles streaming diagnostic metrics at 1-second intervals. The data engineering team needs to design a high-throughput storage tier in Cloud Bigtable that satisfies the following requirements:
Which row key pattern and cluster target should you implement?
Construct row keys formatted as timestamp#vehicle_id and configure cluster autoscaling to maintain a maximum CPU utilization target of 90%.
Construct row keys formatted as vehicle_id#timestamp and configure cluster autoscaling to maintain a maximum CPU utilization target of 60%.
Construct row keys formatted as md5(vehicle_id#timestamp) and configure cluster autoscaling to maintain a maximum storage utilization target of 85%.
Construct row keys formatted as vehicle_id with each metric stored in separate timestamped cells within a single row, and maintain a maximum CPU utilization target of 90%.
Construct row keys formatted as timestamp#vehicle_id and configure cluster autoscaling to maintain a maximum CPU utilization target of 90%.
Construct row keys formatted as vehicle_id#timestamp and configure cluster autoscaling to maintain a maximum CPU utilization target of 60%.
This architecture uses a composite row key design (vehicle_id#timestamp) paired with latency-optimized cluster capacity targets to handle high-velocity time-series ingestion and range reads in Cloud Bigtable.
vehicle_id ensures all chronological events for an individual vehicle are stored sequentially in contiguous rows. Client applications can perform high-speed row-range scans using a specific vehicle_id prefix and start/end timestamps.Placing vehicle_id as the primary prefix avoids monotonically increasing key hot spots, while appending the timestamp enables fast sequential row-range retrieval. Sizing the cluster for 60% CPU utilization guarantees predictable sub-10ms response times for real-time diagnostic queries.
Construct row keys formatted as md5(vehicle_id#timestamp) and configure cluster autoscaling to maintain a maximum storage utilization target of 85%.
Construct row keys formatted as vehicle_id with each metric stored in separate timestamped cells within a single row, and maintain a maximum CPU utilization target of 90%.