Courseiva

COF-C03 Data Loading, Unloading, and Connectivity Practice Question

A data engineer must continuously load Parquet files arriving in an external Azure stage into a Snowflake table. The files have no consistent naming pattern and arrive at unpredictable intervals. The engineer wants Snowflake to detect and load new files automatically without running COPY on a schedule. Which Snowflake feature should be configured?

⚠ Common exam trap

The trap here is treating scheduled COPY tasks or external table refresh as equivalent to event-driven Snowpipe ingestion, when only Snowpipe reacts to file arrival automatically.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Snowpipe with a cloud messaging notification integration

Snowpipe is designed for continuous, event-driven ingestion from external stages, and pairing it with a notification integration lets the cloud provider push file-arrival events to Snowflake. This avoids polling and scheduled COPY runs while using load metadata to prevent reprocessing. External tables, streams, and tasks do not provide automatic file-triggered loading into a native table.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Streams and tasks on the target table

    Why it's wrong here

    Streams capture change data on existing tables, and tasks orchestrate SQL execution, but neither detects new files in an external stage on its own. They operate on warehouse compute and require an upstream trigger. Without something that reacts to file arrivals, this combination cannot initiate a load when a Parquet file appears in Azure storage.

  • ✗

    A scheduled task that runs COPY INTO every five minutes

    Why it's wrong here

    A task-based approach uses warehouse compute on a fixed schedule rather than reacting to file arrival, adding latency and cost. It does not automatically detect new files; it simply re-executes COPY, relying on load metadata to skip already-loaded files. The scenario explicitly rules out scheduled COPY execution, so this does not satisfy the stated requirement.

  • ✗

    An external table with automatic refresh enabled

    Why it's wrong here

    External tables expose data in place for querying and can refresh metadata, but they do not load data into a native Snowflake table. The requirement is to load files into a table, not query them externally. Automatic refresh also depends on event notifications or a schedule, and it manages partitions rather than performing ingestion into a managed table.

  • ✓

    Snowpipe with a cloud messaging notification integration

    Why this is correct

    Snowpipe combined with an event notification from the cloud provider triggers loads when new files land in the external stage, which matches the requirement for automatic, event-driven ingestion without polling. It also tracks loaded files in load metadata so duplicate loads are avoided. This is the documented mechanism for continuous loading from external cloud storage in Snowflake.

About these practice questions

Courseiva writes every COF-C03 question from scratch — 280 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Snowflake exam blueprint

This COF-C03 practice question is part of Courseiva's free Snowflake certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the COF-C03 exam.