nerdexam
Google

PROFESSIONAL-DATA-ENGINEER · Question #347

You are designing a fault-tolerant architecture to store data in a regional BigQuery dataset. You need to ensure that your application is able to recover from a corruption event in your tables that…

The correct answer is A. Access historical data by using time travel in BigQuery. BigQuery's time travel feature is a fully managed, zero-configuration capability that lets you query or restore table data to any point within the past 1–7 days (configurable window), giving you near-zero RPO with no extra storage cost - making it the most cost-effective and…

Submitted by anna_se· Mar 30, 2026Ensuring solution quality

Question

You are designing a fault-tolerant architecture to store data in a regional BigQuery dataset. You need to ensure that your application is able to recover from a corruption event in your tables that occurred within the past seven days. You want to adopt managed services with the lowest RPO and most cost-effective solution. What should you do?

Options

  • AAccess historical data by using time travel in BigQuery.
  • BExport the data from BigQuery into a new table that excludes the corrupted data
  • CCreate a BigQuery table snapshot on a daily basis.
  • DMigrate your data to multi-region BigQuery buckets.

How the community answered

(28 responses)
  • A
    82% (23)
  • B
    4% (1)
  • C
    7% (2)
  • D
    7% (2)

Explanation

BigQuery's time travel feature is a fully managed, zero-configuration capability that lets you query or restore table data to any point within the past 1–7 days (configurable window), giving you near-zero RPO with no extra storage cost - making it the most cost-effective and lowest-RPO option for recovering from a corruption event within that window.

B is wrong because manually exporting to a new table is a remediation step, not a fault-tolerant architecture; it has no defined RPO and is not a managed service. C is wrong because daily snapshots cap your RPO at 24 hours and incur additional storage charges, making it costlier and less precise than time travel. D is wrong because multi-region replication protects against regional outages, not data corruption - corrupted data replicates across regions just like valid data, so it solves the wrong problem entirely.

Memory tip: Think of time travel as BigQuery's built-in "Ctrl+Z" - free, automatic, no setup required, and it works anywhere within the 7-day window. If the question mentions corruption + 7 days + managed + cost-effective, time travel is almost always the answer.

Topics

#BigQuery#Data Recovery#Fault Tolerance#Time Travel

Community Discussion

No community discussion yet for this question.

Full PROFESSIONAL-DATA-ENGINEER Practice