Google Cloud Professional Data Engineer — Question 266

You are building a report-only data warehouse where the data is streamed into BigQuery via the streaming API. Following Google's best practices, you have both a staging and a production table for the data. How should you design your data loading to ensure that there is only one master dataset without affecting performance on either the ingestion or reporting pieces?

Answer options

Correct answer: C

Explanation

Option C is correct because it allows the staging table to efficiently manage data before moving it to production, ensuring that the production table contains the most recent data without impacting performance. Options A and B introduce unnecessary delays in updating the production table, which can hinder timely reporting. Option D, while more frequent than C, may lead to excessive overhead and performance issues during data transfer.