
Answer-first summary for fast verification
Answer: Organize your data in separate tables for each month, and use snapshot decorators to restore the table to a time prior to the corruption.
The correct answer is D. Organizing your data in separate tables for each month and using snapshot decorators allows you to restore the table to a time prior to the corruption. This is essential given that errors might only be detected after 2 weeks, which exceeds the 7-day limit for simple time travel in BigQuery. Additionally, BigQuery snapshots are cost-effective for long-term storage as they only store changed bytes. This method provides a robust solution for error recovery while optimizing for storage costs.
Author: LeetQuiz Editorial Team
Ultimate access to all questions.
To manage your centralized analytics platform using BigQuery, where new data is loaded every day and an ETL pipeline processes this data for end users, you need a strategy to handle potential errors in the ETL process. Given that this ETL pipeline is frequently updated and errors may not be identified until up to two weeks later, it's crucial to have a mechanism for error recovery. Additionally, it is important to optimize your backups for storage costs. How should you structure your data in BigQuery and manage your backup storage?
A
Organize your data in a single table, export, and compress and store the BigQuery data in Cloud Storage.
B
Organize your data in separate tables for each month, and export, compress, and store the data in Cloud Storage.
C
Organize your data in separate tables for each month, and duplicate your data on a separate dataset in BigQuery.
D
Organize your data in separate tables for each month, and use snapshot decorators to restore the table to a time prior to the corruption.
No comments yet.