A data engineer needs to load 10 TB of CSV files from Amazon S3 into Google BigQuery on a daily basis. Which service should they use to automate this transfer?
Trap 1: Dataproc
Dataproc is for running Spark/Hadoop jobs; not designed for simple file transfers.
Trap 2: Cloud Data Fusion
Cloud Data Fusion is a managed ETL/ELT service, but it is overkill and not the simplest solution for a straightforward S3-to-BigQuery transfer.
Trap 3: Storage Transfer Service
Storage Transfer Service transfers data to Cloud Storage, not directly to BigQuery. Additional steps are needed.
- A
Dataproc
Why it fails: Dataproc is for running Spark/Hadoop jobs; not designed for simple file transfers.
- B
Cloud Data Fusion
Why it fails: Cloud Data Fusion is a managed ETL/ELT service, but it is overkill and not the simplest solution for a straightforward S3-to-BigQuery transfer.
- C
BigQuery Data Transfer Service
BigQuery Data Transfer Service provides a managed, scheduled connector for Amazon S3 that loads CSV files into BigQuery without custom code or Compute Engine orchestration. It satisfies the daily 10 TB automation requirement, handling retries and incremental transfers natively.
- D
Storage Transfer Service
Why it fails: Storage Transfer Service transfers data to Cloud Storage, not directly to BigQuery. Additional steps are needed.