🔥 40% Off Crucial Exams Memberships — Deal ends today!

11 minutes, 59 seconds remaining!

GCP Professional Data Engineer Practice Question

Your utility company streams 20 TB of smart-meter readings into BigQuery every day. Each record has meter_id (INT64), reading_time (TIMESTAMP), and consumption_kwh. Two dominant query patterns exist: (1) a near-real-time dashboard that aggregates all meters' data for the last 48 hours, and (2) ad-hoc support queries that fetch several weeks of history for a single meter_id. To cut scan costs yet keep the dashboard under 5 seconds, which table design should you deploy?

  • Use ingestion-time partitioning on _PARTITIONTIME with no clustering.

  • Partition the table by DATE(reading_time) on a daily basis and cluster by meter_id.

  • Partition the table by an integer range on meter_id (for example, 10,000-row buckets) and cluster by reading_time.

  • Keep the table unpartitioned and rely on automatic column pruning to reduce scanned bytes.

GCP Professional Data Engineer
Storing the data
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot