A company uses Google Ads and wants to automatically load their advertising data into BigQuery daily. They also need to transform the data with SQL and schedule a recurring query. Which combination of services meets these requirements with minimal operational overhead?
BigQuery Data Transfer Service natively ingests Google Ads data on a daily schedule, and BigQuery scheduled queries run the SQL transformations recurringly. Together they satisfy the daily load, SQL transformation, and scheduling requirements with no servers or orchestration code to maintain.
Why this answer
BigQuery Data Transfer Service has a built-in Google Ads connector that automatically loads advertising data into BigQuery on a schedule, and BigQuery scheduled queries let you transform that data with SQL on a recurring basis — both fully managed with no infrastructure. This combination meets the daily load and SQL transformation requirements with minimal operational overhead.
Exam trap
PDE often tests whether candidates choose the fully managed native connector (BigQuery DTS) over custom code (Cloud Functions/Composer) when the question emphasizes 'minimal operational overhead.'
How to eliminate wrong answers
Option A is wrong because a Cloud Functions + Cloud Scheduler approach requires custom code to call the Google Ads API, handle pagination, retries, and schema mapping — significantly more operational overhead than the managed connector. Option B is wrong because Cloud Composer (managed Airflow) plus Dataflow is heavyweight for a simple daily load-and-transform; it introduces DAG maintenance, cluster costs, and pipeline code that the question explicitly wants to avoid. Option C is wrong because Storage Transfer Service moves files between storage systems; it does not extract data from the Google Ads API, and CSV-based loading adds manual steps and latency.