cert
cert-1
cert-2

Pass Google Professional Data Engineer Exam in First Attempt Guaranteed!

Get 100% Latest Exam Questions, Accurate & Verified Answers to Pass the Actual Exam!
30 Days Free Updates, Instant Download!

cert-5
cert-6
Professional Data Engineer Exam - Verified By Experts
Professional Data Engineer Premium Bundle
$29.98

Professional Data Engineer Premium Bundle

$79.99
$109.97
  • Premium File 349 Questions & Answers. Last update: Nov 02, 2026
  • Training Course 201 Video Lectures
  • Study Guide 543 Pages
 
$109.97
$79.99
accept 59 downloads in last 7 days
block-screenshots
Purchase Google Professional Data Engineer Exam Training Products Individually
Google Professional Data Engineer Premium File
Premium File 349 Q&A
$76.99$69.99
Google Professional Data Engineer Video Training Course
Training Course 201 Lectures
$21.99 $19.99
Google Professional Data Engineer PDF Study Guide
Study Guide 543 Pages
$21.99 $19.99
Google Professional Data Engineer Practice Test 41

Question 400

A Google Cloud data engineer is addressing: A recurring transformation runs under the credentials of a departed analyst and begins failing when the account is disabled. Which TWO complementary actions should the team take? Select TWO answers.

  1. Publish a tested parameterized template with approved environment configuration.
  2. Inspect scheduled-query owner, credential scope, destination permissions, and alert routing.
  3. Use a suitable Google Cloud Workflows definition for the small stateful service chain.
  4. Move scheduled execution to an approved service identity or supported transfer owner with monitoring.
  5. Inspect DAG tasks, task dependencies, partition sensors, and success criteria.

Explanation

Correct Answers

B:

Inspect scheduled-query owner, credential scope, destination permissions, and alert routing. This is the applicable diagnostic investigation. Its complementary step is: Move scheduled execution to an approved service identity or supported transfer owner with monitoring. Together they address: Production scheduling should use maintained workload identities and explicit ownership.

D:

Move scheduled execution to an approved service identity or supported transfer owner with monitoring. This is the applicable controlled engineering response. Its complementary step is: Inspect scheduled-query owner, credential scope, destination permissions, and alert routing. Together they address: Production scheduling should use maintained workload identities and explicit ownership.

Incorrect Answers

A:

Publish a tested parameterized template with approved environment configuration. This could be useful for another system: The same Dataflow template should run in staging and production but contains hardcoded staging bucket names and service-account references. For this situation, the necessary paired decisions are to examine (Inspect scheduled-query owner, credential scope, destination permissions, and alert routing.) and to implement (Move scheduled execution to an approved service identity or supported transfer owner with monitoring.).

C:

Use a suitable Google Cloud Workflows definition for the small stateful service chain. This could be useful for another system: A lightweight pipeline calls several managed service APIs in order with retry rules, but the team proposes maintaining an entire Airflow deployment for one request chain. For this situation, the necessary paired decisions are to examine (Inspect scheduled-query owner, credential scope, destination permissions, and alert routing.) and to implement (Move scheduled execution to an approved service identity or supported transfer owner with monitoring.).

E:

Inspect DAG tasks, task dependencies, partition sensors, and success criteria. This could be useful for another system: An Airflow DAG launches a billing aggregation before its source partition arrives, producing empty reports that appear successful. For this situation, the necessary paired decisions are to examine (Inspect scheduled-query owner, credential scope, destination permissions, and alert routing.) and to implement (Move scheduled execution to an approved service identity or supported transfer owner with monitoring.).

Question 401

Before modifying the data platform, the team observes: A media company keeps infrequently accessed raw video assets in standard storage for years and has no retention or retrieval policy. Which evidence should the engineer examine FIRST?

  1. Inspect filter selectivity, partitions scanned, clustering cardinality, and query statistics.
  2. Measure cache hit rates, staleness tolerance, eviction behavior, and underlying database load.
  3. Review object layout, table format, supported engines, and access-control model.
  4. Analyze object age, access logs, retrieval expectations, storage classes, and retention requirements.

Explanation

Correct Answer

D:

Analyze object age, access logs, retrieval expectations, storage classes, and retention requirements. This evidence directly tests the uncertain part of the described system. Object storage class and lifecycle choices should reflect access frequency, retrieval cost, and legal retention. A controlled response is: Apply reviewed Cloud Storage lifecycle policies with an approved cold-tier or deletion strategy.

Incorrect Answers

A:

Inspect filter selectivity, partitions scanned, clustering cardinality, and query statistics. This addresses a different situation: A warehouse stores years of events and most reports filter by event date and customer segment, but all queries scan the full table. The current scenario instead calls for the more directly applicable investigation: Analyze object age, access logs, retrieval expectations, storage classes, and retention requirements. The reason is that object storage class and lifecycle choices should reflect access frequency, retrieval cost, and legal retention.

B:

Measure cache hit rates, staleness tolerance, eviction behavior, and underlying database load. This addresses a different situation: An ecommerce service repeatedly looks up the same short-lived inventory recommendations and overwhelms its primary datastore during traffic peaks. The current scenario instead calls for the more directly applicable investigation: Analyze object age, access logs, retrieval expectations, storage classes, and retention requirements. The reason is that object storage class and lifecycle choices should reflect access frequency, retrieval cost, and legal retention.

C:

Review object layout, table format, supported engines, and access-control model. This addresses a different situation: A lakehouse platform keeps Parquet in Cloud Storage but wants managed governance across BigQuery and compatible external engines. The current scenario instead calls for the more directly applicable investigation: Analyze object age, access logs, retrieval expectations, storage classes, and retention requirements. The reason is that object storage class and lifecycle choices should reflect access frequency, retrieval cost, and legal retention.

Question 402

Before modifying the data platform, the team observes: A Spark job writes millions of tiny Parquet objects, causing large listing overhead and poor query performance across the lake. Which evidence should the engineer examine FIRST?

  1. Inventory object prefixes, formats, source owners, and data classification.
  2. Inspect average object size, file counts, partition layout, and scan timings.
  3. Review bucket usage, object ages, lineage references, recovery requirements, and storage cost.
  4. Inspect expected partition manifests, arrival timestamps, pipeline logs, and object inventories.

Explanation

Correct Answer

B:

Inspect average object size, file counts, partition layout, and scan timings. This evidence directly tests the uncertain part of the described system. Lake query performance depends on file sizing, layout, and processing format, not only total bytes. A controlled response is: Compact small files into appropriately sized objects with validated partitioning and recovery plans.

Incorrect Answers

A:

Inventory object prefixes, formats, source owners, and data classification. This addresses a different situation: Researchers place thousands of raw objects in a data lake and cannot identify schemas, ownership, or classification. The current scenario instead calls for the more directly applicable investigation: Inspect average object size, file counts, partition layout, and scan timings. The reason is that lake query performance depends on file sizing, layout, and processing format, not only total bytes.

C:

Review bucket usage, object ages, lineage references, recovery requirements, and storage cost. This addresses a different situation: A lake accumulates experimental intermediate outputs that cost more than final retained datasets and lacks automated expiration. The current scenario instead calls for the more directly applicable investigation: Inspect average object size, file counts, partition layout, and scan timings. The reason is that lake query performance depends on file sizing, layout, and processing format, not only total bytes.

D:

Inspect expected partition manifests, arrival timestamps, pipeline logs, and object inventories. This addresses a different situation: A data lake ingestion job repeatedly misses one daily source partition yet storage dashboards show only total object count. The current scenario instead calls for the more directly applicable investigation: Inspect average object size, file counts, partition layout, and scan timings. The reason is that lake query performance depends on file sizing, layout, and processing format, not only total bytes.

Question 403

A Google Cloud architecture review finds: A stream's reported job state stays Running while the actual consumer watermark stops moving for twenty minutes. Which principle BEST explains the underlying data-engineering risk?

  1. Pipeline health must include progress, latency, and backlog indicators beyond process liveness.
  2. Quota errors must be diagnosed at the affected API and resource scope.
  3. End-to-end observability needs stable correlation identifiers and structured telemetry.
  4. Data quality assertions require operational ownership and alert routing to prevent incorrect downstream trust.

Explanation

Correct Answer

A:

Pipeline health must include progress, latency, and backlog indicators beyond process liveness. This principle identifies the relevant workload or governance requirement. The engineer should first examine: Inspect Dataflow watermark, Pub/Sub backlog, worker logs, and sink write latency. A focused corrective action is: Alert on sustained lack of event-time progress and remediate the blocking stage.

Incorrect Answers

B:

Quota errors must be diagnosed at the affected API and resource scope. This addresses a different situation: A burst exceeds Pub/Sub publisher limits and clients receive quota errors, but operations mistake the issue for subscriber crashes. The current scenario instead calls for the more directly applicable principle: Pipeline health must include progress, latency, and backlog indicators beyond process liveness. The reason is that pipeline health must include progress, latency, and backlog indicators beyond process liveness.

C:

End-to-end observability needs stable correlation identifiers and structured telemetry. This addresses a different situation: A daily pipeline fails across multiple microservices, but logs cannot connect the initial import to the final BigQuery job. The current scenario instead calls for the more directly applicable principle: Pipeline health must include progress, latency, and backlog indicators beyond process liveness. The reason is that pipeline health must include progress, latency, and backlog indicators beyond process liveness.

D:

Data quality assertions require operational ownership and alert routing to prevent incorrect downstream trust. This addresses a different situation: An automated Dataform transform completes, but one critical assertion reports failed rows and no team is notified. The current scenario instead calls for the more directly applicable principle: Pipeline health must include progress, latency, and backlog indicators beyond process liveness. The reason is that pipeline health must include progress, latency, and backlog indicators beyond process liveness.

Question 404

Before modifying the data platform, the team observes: Multiple departments publish raw JSON to a shared lake with inconsistent field definitions that break downstream reusable tables. Which evidence should the engineer examine FIRST?

  1. Compare source schemas, quality rules, ingestion logs, and rejected rows.
  2. Inventory object prefixes, formats, source owners, and data classification.
  3. Review bucket usage, object ages, lineage references, recovery requirements, and storage cost.
  4. Inspect expected partition manifests, arrival timestamps, pipeline logs, and object inventories.

Explanation

Correct Answer

A:

Compare source schemas, quality rules, ingestion logs, and rejected rows. This evidence directly tests the uncertain part of the described system. Data lake ingestion benefits from schema contracts, validation, and curated layers. A controlled response is: Add governed quality checks and curate validated table formats while retaining raw provenance.

Incorrect Answers

B:

Inventory object prefixes, formats, source owners, and data classification. This addresses a different situation: Researchers place thousands of raw objects in a data lake and cannot identify schemas, ownership, or classification. The current scenario instead calls for the more directly applicable investigation: Compare source schemas, quality rules, ingestion logs, and rejected rows. The reason is that data lake ingestion benefits from schema contracts, validation, and curated layers.

C:

Review bucket usage, object ages, lineage references, recovery requirements, and storage cost. This addresses a different situation: A lake accumulates experimental intermediate outputs that cost more than final retained datasets and lacks automated expiration. The current scenario instead calls for the more directly applicable investigation: Compare source schemas, quality rules, ingestion logs, and rejected rows. The reason is that data lake ingestion benefits from schema contracts, validation, and curated layers.

D:

Inspect expected partition manifests, arrival timestamps, pipeline logs, and object inventories. This addresses a different situation: A data lake ingestion job repeatedly misses one daily source partition yet storage dashboards show only total object count. The current scenario instead calls for the more directly applicable investigation: Compare source schemas, quality rules, ingestion logs, and rejected rows. The reason is that data lake ingestion benefits from schema contracts, validation, and curated layers.

Question 405

A Google Cloud data engineer is addressing: An analytics team needs managed recurring imports from an approved external business SaaS source into BigQuery. Which TWO complementary actions should the team take? Select TWO answers.

  1. Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes.
  2. Inspect source database capabilities, replication lag, schema compatibility, and cutover windows.
  3. Review source system connector support, synchronization frequency, credentials, and dataset location.
  4. Pilot managed Dataproc execution with approved Cloud Storage staging and tested dependencies.
  5. Interview dashboard owners and review usage logs, critical deadlines, and data contracts.

Explanation

Correct Answers

A:

Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes. This is the applicable controlled engineering response. Its complementary step is: Review source system connector support, synchronization frequency, credentials, and dataset location. Together they address: Managed transfer connectors can replace brittle custom extraction when supported and appropriately scoped.

C:

Review source system connector support, synchronization frequency, credentials, and dataset location. This is the applicable diagnostic investigation. Its complementary step is: Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes. Together they address: Managed transfer connectors can replace brittle custom extraction when supported and appropriately scoped.

Incorrect Answers

B:

Inspect source database capabilities, replication lag, schema compatibility, and cutover windows. This could be useful for another system: An enterprise migrates a high-write transactional database to Google Cloud and cannot afford a long source freeze during cutover. For this situation, the necessary paired decisions are to examine (Review source system connector support, synchronization frequency, credentials, and dataset location.) and to implement (Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes.).

D:

Pilot managed Dataproc execution with approved Cloud Storage staging and tested dependencies. This could be useful for another system: A batch Hadoop estate has custom Spark jobs and HDFS storage tightly coupled to aging servers. For this situation, the necessary paired decisions are to examine (Review source system connector support, synchronization frequency, credentials, and dataset location.) and to implement (Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes.).

E:

Interview dashboard owners and review usage logs, critical deadlines, and data contracts. This could be useful for another system: A data team migrates an operational reporting platform without identifying owners of critical reports or their acceptance criteria. For this situation, the necessary paired decisions are to examine (Review source system connector support, synchronization frequency, credentials, and dataset location.) and to implement (Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes.).

Question 406

After applying the change, the team re-examines this condition: A critical Pub/Sub-to-warehouse flow has a secondary-region deployment template but no retained state, failover routing, or test exercise. Which result BEST verifies the improvement?

  1. A controlled primary failure does not acknowledge uncommitted financial writes as durable.
  2. An isolated regional outage drill restores a representative report from the approved alternate data copy.
  3. A zonal failover test resumes data ingestion within the documented RTO.
  4. A regional failover exercise meets RPO/RTO and produces no material missing or duplicated transactions.

Explanation

Correct Answer

D:

A regional failover exercise meets RPO/RTO and produces no material missing or duplicated transactions. This measures the intended corrected behavior rather than only confirming a setting. Implemented action: Develop a tested regional recovery workflow with replay controls and data reconciliation. Disaster-recovery readiness requires explicit source replay, state reconciliation, and executable failover runbooks.

Incorrect Answers

A:

A controlled primary failure does not acknowledge uncommitted financial writes as durable. This addresses a different situation: An application routes financial writes to a stale read replica after primary failure, returning success before records are durably committed. The current scenario instead calls for the more directly applicable verification result: A regional failover exercise meets RPO/RTO and produces no material missing or duplicated transactions. The reason is that disaster-recovery readiness requires explicit source replay, state reconciliation, and executable failover runbooks.

B:

An isolated regional outage drill restores a representative report from the approved alternate data copy. This addresses a different situation: A finance warehouse needs recoverable reporting after regional disruption but keeps its only critical dataset in one region. The current scenario instead calls for the more directly applicable verification result: A regional failover exercise meets RPO/RTO and produces no material missing or duplicated transactions. The reason is that disaster-recovery readiness requires explicit source replay, state reconciliation, and executable failover runbooks.

C:

A zonal failover test resumes data ingestion within the documented RTO. This addresses a different situation: A production relational data source resides on a single-zone Cloud SQL instance and a zone outage stops all ingestion. The current scenario instead calls for the more directly applicable verification result: A regional failover exercise meets RPO/RTO and produces no material missing or duplicated transactions. The reason is that disaster-recovery readiness requires explicit source replay, state reconciliation, and executable failover runbooks.

Question 407

A Google Cloud data engineer is addressing: A data team migrates an operational reporting platform without identifying owners of critical reports or their acceptance criteria. Which TWO complementary actions should the team take? Select TWO answers.

  1. Create a phased migration plan with report parity checks, accountable owners, and rollback criteria.
  2. Evaluate an approved Transfer Appliance or equivalent controlled initial bulk-transfer approach.
  3. Interview dashboard owners and review usage logs, critical deadlines, and data contracts.
  4. Create a verified backfill manifest and idempotent incremental import with distinct landing paths.
  5. Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes.

Explanation

Correct Answers

A:

Create a phased migration plan with report parity checks, accountable owners, and rollback criteria. This is the applicable controlled engineering response. Its complementary step is: Interview dashboard owners and review usage logs, critical deadlines, and data contracts. Together they address: Business migration success requires mapped consumers, dependencies, tests, and sign-off.

C:

Interview dashboard owners and review usage logs, critical deadlines, and data contracts. This is the applicable diagnostic investigation. Its complementary step is: Create a phased migration plan with report parity checks, accountable owners, and rollback criteria. Together they address: Business migration success requires mapped consumers, dependencies, tests, and sign-off.

Incorrect Answers

B:

Evaluate an approved Transfer Appliance or equivalent controlled initial bulk-transfer approach. This could be useful for another system: A research institute has hundreds of terabytes on isolated storage and cannot upload the first copy within its migration window. For this situation, the necessary paired decisions are to examine (Interview dashboard owners and review usage logs, critical deadlines, and data contracts.) and to implement (Create a phased migration plan with report parity checks, accountable owners, and rollback criteria.).

D:

Create a verified backfill manifest and idempotent incremental import with distinct landing paths. This could be useful for another system: A partner shares daily updates while an organization copies older archives into a new Cloud Storage lake. For this situation, the necessary paired decisions are to examine (Interview dashboard owners and review usage logs, critical deadlines, and data contracts.) and to implement (Create a phased migration plan with report parity checks, accountable owners, and rollback criteria.).

E:

Configure an eligible BigQuery Data Transfer Service connection with monitored refreshes. This could be useful for another system: An analytics team needs managed recurring imports from an approved external business SaaS source into BigQuery. For this situation, the necessary paired decisions are to examine (Interview dashboard owners and review usage logs, critical deadlines, and data contracts.) and to implement (Create a phased migration plan with report parity checks, accountable owners, and rollback criteria.).

Question 408

The data engineering team must correct this issue: An upstream vendor accidentally publishes a corrupted schema version and downstream totals become wrong before anyone notices. Which controlled engineering action is MOST appropriate?

  1. Quarantine bad partitions and replay validated source data through controlled transformations.
  2. Route writes through the supported transactional primary or managed failover endpoint with retry handling.
  3. Develop a tested regional recovery workflow with replay controls and data reconciliation.
  4. Configure supported regional high availability and test application reconnection.

Explanation

Correct Answer

A:

Quarantine bad partitions and replay validated source data through controlled transformations. This addresses the specific problem while respecting business and technical constraints. Validate it by checking: Rebuilt totals match trusted controls with auditable corrections and no duplicates. Reliable pipelines need quarantine, lineage, rollback, and source replay plans for corrupted data.

Incorrect Answers

B:

Route writes through the supported transactional primary or managed failover endpoint with retry handling. This addresses a different situation: An application routes financial writes to a stale read replica after primary failure, returning success before records are durably committed. The current scenario instead calls for the more directly applicable engineering action: Quarantine bad partitions and replay validated source data through controlled transformations. The reason is that reliable pipelines need quarantine, lineage, rollback, and source replay plans for corrupted data.

C:

Develop a tested regional recovery workflow with replay controls and data reconciliation. This addresses a different situation: A critical Pub/Sub-to-warehouse flow has a secondary-region deployment template but no retained state, failover routing, or test exercise. The current scenario instead calls for the more directly applicable engineering action: Quarantine bad partitions and replay validated source data through controlled transformations. The reason is that reliable pipelines need quarantine, lineage, rollback, and source replay plans for corrupted data.

D:

Configure supported regional high availability and test application reconnection. This addresses a different situation: A production relational data source resides on a single-zone Cloud SQL instance and a zone outage stops all ingestion. The current scenario instead calls for the more directly applicable engineering action: Quarantine bad partitions and replay validated source data through controlled transformations. The reason is that reliable pipelines need quarantine, lineage, rollback, and source replay plans for corrupted data.

Question 409

A Google Cloud data engineer is addressing: A critical Pub/Sub-to-warehouse flow has a secondary-region deployment template but no retained state, failover routing, or test exercise. Which TWO complementary actions should the team take? Select TWO answers.

  1. Inspect affected partitions, ingestion manifests, validation history, and recovery sources.
  2. Review availability configuration, application connection recovery, backups, and zone dependencies.
  3. Develop a tested regional recovery workflow with replay controls and data reconciliation.
  4. Route writes through the supported transactional primary or managed failover endpoint with retry handling.
  5. Inspect source retention, worker state, destination location, regional permissions, and documented steps.

Explanation

Correct Answers

C:

Develop a tested regional recovery workflow with replay controls and data reconciliation. This is the applicable controlled engineering response. Its complementary step is: Inspect source retention, worker state, destination location, regional permissions, and documented steps. Together they address: Disaster-recovery readiness requires explicit source replay, state reconciliation, and executable failover runbooks.

E:

Inspect source retention, worker state, destination location, regional permissions, and documented steps. This is the applicable diagnostic investigation. Its complementary step is: Develop a tested regional recovery workflow with replay controls and data reconciliation. Together they address: Disaster-recovery readiness requires explicit source replay, state reconciliation, and executable failover runbooks.

Incorrect Answers

A:

Inspect affected partitions, ingestion manifests, validation history, and recovery sources. This could be useful for another system: An upstream vendor accidentally publishes a corrupted schema version and downstream totals become wrong before anyone notices. For this situation, the necessary paired decisions are to examine (Inspect source retention, worker state, destination location, regional permissions, and documented steps.) and to implement (Develop a tested regional recovery workflow with replay controls and data reconciliation.).

B:

Review availability configuration, application connection recovery, backups, and zone dependencies. This could be useful for another system: A production relational data source resides on a single-zone Cloud SQL instance and a zone outage stops all ingestion. For this situation, the necessary paired decisions are to examine (Inspect source retention, worker state, destination location, regional permissions, and documented steps.) and to implement (Develop a tested regional recovery workflow with replay controls and data reconciliation.).

D:

Route writes through the supported transactional primary or managed failover endpoint with retry handling. This could be useful for another system: An application routes financial writes to a stale read replica after primary failure, returning success before records are durably committed. For this situation, the necessary paired decisions are to examine (Inspect source retention, worker state, destination location, regional permissions, and documented steps.) and to implement (Develop a tested regional recovery workflow with replay controls and data reconciliation.).

Question 410

After applying the change, the team re-examines this condition: A customer-service assistant needs grounded retrieval from updated knowledge articles, but the current index mixes old and current documents without lineage. Which result BEST verifies the improvement?

  1. A held-out query retrieves only current authorized passages and cites their source.
  2. A held-out set shows acceptable fraud detection without overwhelming legitimate transactions.
  3. A prior approved model can be reproduced or identified for rollback and comparison.
  4. A future-period evaluation remains credible without using post-outcome information.

Explanation

Correct Answer

A:

A held-out query retrieves only current authorized passages and cites their source. This measures the intended corrected behavior rather than only confirming a setting. Implemented action: Create a governed embedding pipeline with versioned updates and access-aware retrieval. RAG retrieval requires appropriately chunked, versioned, permission-filtered document embeddings.

Incorrect Answers

B:

A held-out set shows acceptable fraud detection without overwhelming legitimate transactions. This addresses a different situation: A fraud model reports 99 percent accuracy on data where only one in a thousand transactions is fraudulent. The current scenario instead calls for the more directly applicable verification result: A held-out query retrieves only current authorized passages and cites their source. The reason is that rAG retrieval requires appropriately chunked, versioned, permission-filtered document embeddings.

C:

A prior approved model can be reproduced or identified for rollback and comparison. This addresses a different situation: A data scientist overwrites a BigQuery ML model each week and has no record of which training window produced the current predictions. The current scenario instead calls for the more directly applicable verification result: A held-out query retrieves only current authorized passages and cites their source. The reason is that rAG retrieval requires appropriately chunked, versioned, permission-filtered document embeddings.

D:

A future-period evaluation remains credible without using post-outcome information. This addresses a different situation: A churn model trains on a cancellation timestamp that becomes known only after the customer leaves, producing unrealistic validation accuracy. The current scenario instead calls for the more directly applicable verification result: A held-out query retrieves only current authorized passages and cites their source. The reason is that rAG retrieval requires appropriately chunked, versioned, permission-filtered document embeddings.

Professional Data Engineer on Google Cloud Platform (Professional Data Engineer) Practice Tests