Which TWO of the following are common Dataflow pipeline patterns?
Streaming to BigQuery is a canonical Dataflow pattern: an unbounded source feeds a pipeline that writes continuously into BigQuery, typically with windowing and streaming inserts. It matches the stem's request for common Dataflow pipeline patterns.
Why this answer
Option A (Streaming to BigQuery) is correct because a canonical Dataflow pattern is reading unbounded data from a source such as Pub/Sub and writing it into BigQuery for near-real-time analytics, typically using the BigQueryIO connector with streaming inserts or Storage Write API. Option C (Batch processing files from GCS) is correct because another standard Dataflow pattern is batch ingestion of files stored in Cloud Storage, reading them with TextIO/AvroIO/ParquetIO and transforming them before loading to a sink such as BigQuery or GCS. The remaining options are not Dataflow pipeline patterns: B (UI-based data drag-drop) describes a visual ETL tool like Cloud Data Fusion or DataPrep, not Dataflow's Apache Beam programming model; D (Direct database connection) is not a typical Dataflow pattern since Dataflow sources/sinks are Beam I/O connectors rather than direct JDBC-style database connections; and E (Cloud Function execution) is an event-driven serverless compute service, not a Dataflow pipeline pattern.
Exam trap
GCP-ADP often tests whether candidates confuse Dataflow (code-based Beam pipelines) with visual ETL tools like Data Fusion — the trap is selecting 'UI-based drag-drop' as a Dataflow pattern.