Google Cloud Associate Data Practitioner — Question 28

You manage a BigQuery table that is used for critical end-of-month reports. The table is updated weekly with new sales data. You want to prevent data loss and reporting issues if the table is accidentally deleted. What should you do?

Answer options

Correct answer: B

Explanation

Option B is correct because scheduling a snapshot weekly ensures that you have a recent version of the table to restore from, which combined with time travel data provides an effective backup. Option A is insufficient as it relies solely on time travel, which may not capture all changes if the deletion happens after the last update. Option C may not provide timely recovery since the clone may not be updated as frequently as needed. Option D is not a viable solution as views do not store data; they merely present it, so they cannot be used to restore a deleted table.