Skip to content

Getting files and tables loaded with a CLI, a transfer service, or a client library

The Associate Data Practitioner exam expects you to choose the right ingestion tool based on data source, frequency, and destination: CLI tools for ad hoc or scripted loads, Storage Transfer Service for bulk/scheduled object storage transfers, BigQuery Data Transfer Service for recurring loads from SaaS and other Google services, and client libraries for programmatic, application-driven ingestion. Matching the tool to the use case (one-time vs. recurring, source type, and required transformations) is a core exam skill.

Must-know

  • gsutil or gcloud storage commands (e.g., gcloud storage cp) are used for manual or scripted uploads to Cloud Storage, while bq load handles command-line loads into BigQuery from local files or Cloud Storage.
  • Storage Transfer Service is designed for large-scale, scheduled, or repeated transfers into Cloud Storage from sources like other cloud providers (S3, Azure Blob), on-premises data (via agents), or Cloud Storage-to-Cloud Storage moves.
  • BigQuery Data Transfer Service automates recurring, managed ingestion directly into BigQuery from supported sources such as Google Ads, Google Ad Manager, YouTube, Google Merchant Center, Amazon S3, and Cloud Storage, on a schedule you define.
  • Client libraries (available in Python, Java, Go, Node.js, etc.) are the correct choice when ingestion must be embedded in custom application code, requires fine-grained control, or needs to integrate with streaming/real-time pipelines.
  • For streaming or event-driven ingestion into BigQuery, the exam expects awareness that the Storage Write API (via client libraries) is the current recommended method, not older tabledata.insertAll patterns.
  • A key exam gotcha: bq load and BigQuery Data Transfer Service can only load data already in supported formats/locations, whereas Storage Transfer Service moves raw objects but does not parse or load them into BigQuery tables. Know which tool stops at storage and which completes the load into BigQuery.
Check this objectiveFree · always available

A data engineering team needs to migrate roughly 40 TB of log files from an Amazon S3 bucket to a Cloud Storage bucket on a recurring weekly basis, with minimal ongoing operational effort. Which approach should they use?

Your objective map0 tried · 0 right · 41 untouched

What you have tried across GCP ADP's objectives, not a readiness score.

Coverage checked against the published exam guide on Aug 12, 2026.

These are independent practice questions, written against this certification's published exam guide. They are not the certification vendor's own questions, and not the real exam.