Storing time-series data for low latency lookups and analytics?
Short answer
B Store your data in Bigtable. Concatenate the sensor ID and timestamp and use it as the row key. Perform an export to BigQuery every day.
Question
Key Takeaways
This tests selecting the right database for specific access patterns; the trap is choosing BigQuery for low-latency lookups or designing a poor Bigtable row key that causes hotspotting.
Use Bigtable for high-throughput, low-latency time-series data and export to BigQuery for analytics. The community confirms this hybrid approach effectively meets the strict latency and complex query requirements.
Common mistake: Choosing Option A because BigQuery handles analytics, but ignoring the single-digit millisecond latency requirement for point lookups.
Expert Analysis
Why the Answer Is Correct
Bigtable is designed for high throughput and low latency point reads, easily achieving single-digit millisecond latency. Constructing the row key by concatenating the Sensor ID and timestamp ensures efficient retrieval of specific data points and prevents hotspotting. The daily export to BigQuery satisfies the requirement for complex analytical queries involving joins, leveraging BigQuery's OLAP strengths.
Why the Other Options Are Wrong
Options A and D use BigQuery, which is an OLAP data warehouse not optimized for the low-latency point lookups required (it typically takes seconds to return results). Option C suggests a poor row key design (Sensor ID + metric), which would cause hotspotting because all time-series data for a single sensor would be written to the same node, and it fails to allow efficient retrieval by timestamp.
Community Comment Notes
The community strongly supports Option B, with top-rated comments highlighting Bigtable's speed and scalability. Users specifically note that the wide-column design is ideal for time-series data and that the proposed row key structure is the standard best practice for this type of workload.
Official Reference
- https://cloud.google.com/bigtable/docs/schema-design#time-series
- https://cloud.google.com/bigquery/docs/exporting-data
These links open the official vendor documentation in a new tab.
Exam Strategy
Identify the specific latency requirements. If you see "single-digit millisecond latency" for lookups, immediately look for a NoSQL option like Bigtable rather than a data warehouse like BigQuery.
Community Votes
100% of anonymous learners picked answer B. Votes are pick records left by other test-takers — they are not the verified answer.
Discussion 6 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 6
-
raaad 👍 16 Answered B- Bigtable excels at incredibly fast lookups by row key, often reaching single-digit millisecond latencies. - Constructing the row key with sensor ID and timestamp enables efficient retrieval of specific sensor readings at exact timestamps. - Bigtable's wide-column design effectively stores time series data, allowing for flexible addition of new metrics without schema changes. - Bigtable scales horizontally to accommodate massive datasets (petabytes or more), easily handling the expected data growth.
-
scaenruy 👍 3 Answered BB. Store your data in Bigtable. Concatenate the sensor ID and timestamp and use it as the row key. Perform an export to BigQuery every day.
-
fitri001 👍 2 Answered Bagree with raaad
-
Matt_108 👍 1 Answered BOption B - agree with raaad
-
JyoGCP 👍 1 Answered BOption B
Show 1 more comment
-
hanoverquay 👍 1 Answered Bvoted b
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.