CertKeen

SnowPro Core (COF-C03) · Free practice question 11 of 15

Streams and tasks for change data capture

You want to capture row-level changes (inserts, updates, deletes) on a source table and process them in batches every five minutes using native Snowflake features. Which combination achieves this?

  1. A.A STREAM on the source table consumed by a TASK scheduled every 5 minutes.
  2. B.Snowpipe configured with a 5-minute throttle.
  3. C.A materialized view that refreshes on schedule.
  4. D.S3 event notifications triggering an external Lambda that writes back via JDBC.
Show answer and explanation

Correct answer: A. A STREAM on the source table consumed by a TASK scheduled every 5 minutes.

Why: Streams capture row-level CDC on a base table; Tasks run on a schedule and can consume from a Stream to process change batches. Snowpipe ingests new files into Snowflake — it is not a CDC mechanism. Materialized views maintain query results, not change feeds.

More free SnowPro Core (COF-C03) questions