An international media company needs to automate ingestion of two datasets into BigQuery: (1) daily cost reports coming directly from Google Ads and (2) nightly CSV files that an external partner drops into an Amazon S3 bucket. The solution must be fully managed, offer built-in scheduling with automatic retries, and require no custom pipeline development or separate orchestration layer. Which Google Cloud service should the data engineering team choose to meet these requirements?
Build ETL pipelines in Cloud Data Fusion for each source and orchestrate daily runs with Cloud Composer.
Set up Database Migration Service to continuously replicate data from Google Ads and Amazon S3 into BigQuery.
Configure BigQuery Data Transfer Service with separate transfer configurations for Google Ads and Amazon S3 to load data directly into BigQuery on a schedule.
Use Storage Transfer Service to copy the S3 files to Cloud Storage and trigger Cloud Functions that load both data sources into BigQuery.
BigQuery Data Transfer Service (DTS) offers native, fully managed connectors for both Google Ads and Amazon S3. Each data source can be configured as its own transfer, and DTS handles authentication, scheduling, monitoring, and automatic retry of failed runs while loading data directly into BigQuery. Storage Transfer Service copies objects into Cloud Storage only and would still need additional logic to load data into BigQuery. Cloud Data Fusion with Composer would meet the need but introduces extra infrastructure and pipeline maintenance. Database Migration Service focuses on transactional database replication and does not support SaaS or object-storage sources such as Google Ads or S3. Therefore, BigQuery DTS is the most appropriate choice.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
How does BigQuery Data Transfer Service handle data ingestion and automation?
Open an interactive chat with Bash
What are some advantages of using BigQuery Data Transfer Service for Google Ads data ingestion?
Open an interactive chat with Bash
Why is Storage Transfer Service not suitable for automating ingestion into BigQuery in this case?
Open an interactive chat with Bash
How does BigQuery Data Transfer Service handle scheduling and retries?
Open an interactive chat with Bash
What are the native connectors supported by BigQuery Data Transfer Service?
Open an interactive chat with Bash
Why is BigQuery DTS preferable over Storage Transfer Service or Cloud Data Fusion for this use case?
Open an interactive chat with Bash
GCP Professional Data Engineer
Designing data processing systems
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99 $11.99
$11.99/mo
Billed monthly, Cancel any time.
$19.99 after promotion ends
3 Month Pass
$44.99 $26.99
$8.99/mo
One time purchase of $26.99, Does not auto-renew.
$44.99 after promotion ends
Save $18!
MOST POPULAR
Annual Pass
$119.99 $71.99
$5.99/mo
One time purchase of $71.99, Does not auto-renew.
$119.99 after promotion ends
Save $48!
BEST DEAL
Lifetime Pass
$189.99 $113.99
One time purchase, Good for life.
Save $76!
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .