GCP Professional Data Engineer (PDE) - Exam Strategy¶
Format reminder¶
- 50-60 questions, 120 minutes
- Pass mark ~70-75% (not officially published)
- Multiple choice + multiple response
- Includes some case studies (Flowlogistic, MJTelco, etc.)
Top traps¶
- Dataflow vs Dataproc vs Dataflow Prime:
- Dataflow: serverless Apache Beam, the GCP-native streaming + batch
- Dataproc: managed Hadoop/Spark on GCE clusters
- Dataproc Serverless: serverless Spark
-
Dataflow Prime: enhanced Dataflow with vertical autoscaling PDE leans toward Dataflow for streaming.
-
BigQuery on-demand vs Editions:
- On-demand: pay per TB scanned (100 GB free tier)
-
Editions (Standard / Enterprise / Enterprise Plus): slot reservations with autoscaling Switch when monthly spend exceeds break-even (~~$300-500).
-
Storage classes: Standard / Nearline (>30d) / Coldline (>90d) / Archive (>365d). Lifecycle policies for transitions.
-
Streaming inserts vs Storage Write API: Storage Write API is the modern recommendation - exactly-once, higher throughput, lower cost.
-
Partitioning + clustering in BigQuery:
- Partitioning: divides table by date, integer range, or ingestion time
-
Clustering: sorts within partitions by up to 4 columns Both reduce data scanned (cost + speed).
-
Materialized views vs scheduled queries: MVs auto-refresh, queryable as tables. Scheduled queries write results to a destination on a cadence. Different use cases.
-
Pub/Sub vs Pub/Sub Lite:
- Pub/Sub: global, autoscaling, pay per message
-
Pub/Sub Lite: regional/zonal, provisioned capacity, cheaper for high steady throughput Pub/Sub is the default modern answer.
-
Bigtable vs Spanner vs Firestore:
- Bigtable: wide-column NoSQL, single-key access at petabyte scale (HBase API), no SQL
- Spanner: global SQL, ACID
-
Firestore: document, mobile/web sync Don't confuse.
-
Apache Beam concepts: PCollection, PTransform, ParDo, GroupByKey, CoGroupByKey, windowing (fixed, sliding, session), watermarks, triggers. Tested often in PDE.
-
Dataform vs dbt: Dataform is GCP-native ELT (acquired into BigQuery). dbt is the third-party. PDE leans toward Dataform.
High-yield topics easy to miss¶
- BigLake tables (BigQuery query Cloud Storage / Iceberg / Delta)
- BigQuery Omni (BQ on AWS, Azure)
- BigQuery ML (in-warehouse ML)
- Dataflow templates (provided + custom)
- Dataform repositories and version control
- Data Catalog policy tags + taxonomies
- Sensitive Data Protection (formerly DLP) for PII discovery / de-id
- Vertex AI Feature Store + Pipelines
- Cloud Composer (Airflow) operator library
Time management¶
120 / ~55 = ~2.2 min/question. Pace: half done by minute 60. Leave 15 min for review.
When stuck¶
- Identify whether the workload is batch or streaming - filters compute and storage choices.
- Match data shape to storage: SQL relational β Cloud SQL / Spanner; analytics β BigQuery; key-value at scale β Bigtable; document β Firestore.
- Default to managed > self-managed - Dataflow over self-Spark.
- Eliminate "use Cloud Functions" for high-throughput - Functions is for low-volume glue.
Day-of logistics¶
120 min, ~55 questions. Bring two IDs.
After¶
Pass: Cert valid 2 years.
Fail: Most failures are on Pipeline Design (~25%) or Data Storage (~25%). Re-review Beam concepts, BigQuery cost optimization, and SCD patterns.
PDE patterns¶
- "Streaming with dedup + windowing" = Pub/Sub β Dataflow β BigQuery
- "Real-time analytics dashboard" = Pub/Sub β Dataflow β BigQuery (Storage Write API) β Looker
- "Batch ETL with retries + dependencies" = Cloud Composer
- "Cost-optimize BigQuery" = Editions reservations + partitioning + clustering + MVs
- "Globally consistent SQL transactional" = Spanner
- "Wide-column NoSQL at scale" = Bigtable
- "Sensitive data column-level access" = Data Catalog policy tags + BQ column ACL
- "Schema-on-read lake" = Cloud Storage + BigLake
- "Feature consistency train/serve" = Vertex AI Feature Store
- "ELT in BigQuery with version control" = Dataform