Skip to content

Defining what a pipeline transforms and in what order

Data transformation and orchestration on Google Cloud typically means designing pipelines that clean, join, and reshape data (via Dataflow, Dataproc, or Cloud Data Fusion) and then scheduling and sequencing those jobs with a workflow orchestrator like Cloud Composer. The exam tests whether you can pick the right transformation engine for batch vs. streaming needs and the right orchestration tool to manage dependencies, retries, and scheduling across GCP services.

1 · Learn the must-know

  • Cloud Composer (managed Apache Airflow) is the primary orchestration service for defining DAGs that coordinate multi-step, cross-service pipelines (e.g., trigger Dataflow, then load BigQuery, then run a validation query) with dependency management, retries, and SLAs.
  • Dataflow (Apache Beam) is the preferred choice for unified batch and streaming transformation logic, especially when you need windowing, watermarks, and autoscaling; Dataproc is preferred when you have existing Spark/Hadoop transformation code or need fine-grained cluster control.
  • Cloud Data Fusion provides a visual, code-free interface for building ETL/ELT transformation pipelines and is suited for teams wanting reusable, GUI-based pipelines with built-in connectors rather than custom Beam/Spark code.
  • Dataprep (Cloud Dataprep by Trifacta) is used for visual, exploratory data cleaning/wrangling before building a repeatable transformation pipeline, not for production orchestration.
  • For simple, single-step scheduled transformations, Cloud Scheduler plus Cloud Functions/Cloud Run or BigQuery scheduled queries can be sufficient and cheaper than standing up Composer for lightweight orchestration needs.
  • A common exam gotcha: orchestration tools (Composer) coordinate and schedule jobs across services, while transformation engines (Dataflow/Dataproc/Data Fusion) actually execute the data processing logic, confusing which layer a service belongs to is a frequent mistake.

2 · Check your understanding

Check this objectiveFree · always available

A data engineer builds an Apache Airflow DAG in Cloud Composer that loads files from Cloud Storage into BigQuery, invokes a Dataflow job to enrich the data, and then runs a BigQuery transformation query. The Dataflow invocation task occasionally fails because of transient VM provisioning errors. The engineer wants that task to automatically retry three times with a five-minute wait between attempts, without failing the whole DAG on the first failure and without changing how downstream tasks are triggered. Which change should the engineer make?

Your objective map0 tried · 0 answered correctly · 67 untouched

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

Designing data processing systems~22% of the exam0 of 17 tried
Ingesting and processing the data~25% of the exam0 of 11 tried
Storing the data~20% of the exam0 of 13 tried
Preparing and using data for analysis~15% of the exam0 of 11 tried
Maintaining and automating data workloads~18% of the exam0 of 15 tried

3 · Keep going