Google Cloud Professional Data Engineer — Question 189

You have two projects where you run BigQuery jobs:
• One project runs production jobs that have strict completion time SLAs. These are high priority jobs that must have the required compute resources available when needed. These jobs generally never go below a 300 slot utilization, but occasionally spike up an additional 500 slots.
• The other project is for users to run ad-hoc analytical queries. This project generally never uses more than 200 slots at a time. You want these ad-hoc queries to be billed based on how much data users scan rather than by slot capacity.

You need to ensure that both projects have the appropriate compute resources available. What should you do?

Answer options

Correct answer: B

Explanation

Option B is correct because it ensures that the SLA project has the required compute resources with a baseline of 300 slots and allows for an increase during peak times with autoscaling. The ad-hoc project is configured for on-demand billing, which aligns with its lower resource needs. Other options either do not meet the SLAs appropriately or misconfigure the billing model for the ad-hoc project.