professional-cloud-data-engineer
Prepare and test your skills
Prepare and test your skills
Worked example. The correct answer is already marked and every option is explained below, so there is nothing to select here. To answer questions yourself, start the free trial.
Keep the momentum going with these hand-picked practice scenarios
Want more questions like this?
Get a free certification question every week.
Last updated
An e-commerce platform requires a real-time event processing architecture on Google Cloud to detect fraudulent transactions and personalize user experiences. The technical architecture must meet the following specifications:
Which combination of Google Cloud services and Dataflow streaming pipeline configurations should you implement?
Ingest events using Cloud Pub/Sub; execute unthrottled synchronous HTTP point queries in a custom ParDo against Bigtable; apply global windows with repeated triggers; and output micro-batches to Cloud Storage using BigLake Iceberg tables.
Ingest events using Cloud Datastream; enrich streaming records using Apache Beam side inputs loaded once at pipeline startup from Cloud Storage; apply session windows with speculative triggers; and write serving state to Cloud SQL.
Ingest events using Google Cloud Managed Service for Apache Kafka; use Dataflow to execute federated BigQuery SQL queries per event to enrich records; apply tumbling fixed windows with default triggers discarding late data; and sink results to BigQuery.
Ingest events using Cloud Pub/Sub; use Dataflow with the built-in Apache Beam Enrichment transform and BigTableEnrichmentHandler to query customer profile data; apply sliding time windows with allowed lateness and triggers for early and late firings; and write serving results to Cloud Bigtable using BigtableIO.
Ingest events using Cloud Pub/Sub; execute unthrottled synchronous HTTP point queries in a custom ParDo against Bigtable; apply global windows with repeated triggers; and output micro-batches to Cloud Storage using BigLake Iceberg tables.
Ingest events using Cloud Datastream; enrich streaming records using Apache Beam side inputs loaded once at pipeline startup from Cloud Storage; apply session windows with speculative triggers; and write serving state to Cloud SQL.
Ingest events using Google Cloud Managed Service for Apache Kafka; use Dataflow to execute federated BigQuery SQL queries per event to enrich records; apply tumbling fixed windows with default triggers discarding late data; and sink results to BigQuery.
Ingest events using Cloud Pub/Sub; use Dataflow with the built-in Apache Beam Enrichment transform and BigTableEnrichmentHandler to query customer profile data; apply sliding time windows with allowed lateness and triggers for early and late firings; and write serving results to Cloud Bigtable using BigtableIO.
This architecture combines Cloud Pub/Sub, Cloud Dataflow, and Cloud Bigtable to construct an end-to-end, horizontally scalable, low-latency streaming pipeline that natively manages out-of-order records, real-time enrichment, and windowed analytics.
Enrichment transform combined with the BigTableEnrichmentHandler performs point lookups against Cloud Bigtable. It includes built-in client-side throttling and exponential backoff to avoid overwhelming the database cluster.BigtableIO provides sub-10ms read/write response times required by high-concurrency real-time web applications.Enrichment transform natively manages throughput and rate limits against Bigtable.BigtableIO enables parallelized batch mutations directly into Bigtable tablets.This architecture completely satisfies the low-latency serving SLA (via Bigtable) and operational simplicity requirements (via Pub/Sub and Dataflow turnkey transforms) while preserving analytical accuracy across out-of-order distributed event streams.