Google Cloud Professional Data Engineer — Question 155

You currently use a SQL-based tool to visualize your data stored in BigQuery. The data visualizations require the use of outer joins and analytic functions. Visualizations must be based on data that is no less than 4 hours old. Business users are complaining that the visualizations are too slow to generate. You want to improve the performance of the visualization queries while minimizing the maintenance overhead of the data preparation pipeline. What should you do?

Answer options

Correct answer: A

Explanation

The correct answer is A because creating materialized views with the specified parameters allows for efficient querying while ensuring the data is at least 4 hours old, thus improving performance. Options B and C do not provide the necessary optimization needed for performance improvement, and option D, while useful, does not meet the requirement for having data that is no less than 4 hours old.