DEA-C02 Data Movement Practice Question
A data engineer is configuring a Snowpipe to automatically load Parquet files from an external stage. The files are partitioned by date in the path (e.g., dt=2023-10-01/). The engineer wants to ensure that Snowpipe loads only new files and avoids reprocessing old ones, even if files are added to existing partition paths. The pipe definition includes a PATTERN option. Which approach best ensures that only new files are ingested and that previously loaded files are not reprocessed?
⚠ Common exam trap
The trap here is assuming that Snowpipe uses file modification times to filter files, when it actually relies on a load history to avoid duplicates.
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
✓
Ensure the pipe uses the load history to track processed files; Snowpipe automatically skips files that have already been loaded, even if they appear again.
Snowpipe's built-in load history tracks which files have been loaded for each pipe. When new files are staged, Snowpipe compares against this history and only loads files not previously processed. This ensures that previously loaded files are not reprocessed, even if they are in existing partitions. The other options either rely on non-existent features or require manual intervention that does not guarantee the requirement.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Use the PATTERN option to match only files with a specific prefix or regex that includes the current date, and update the pipe definition daily.
Why it's wrong here
While PATTERN can filter files, dynamically updating it daily is operationally complex and error-prone. It also does not prevent reprocessing of files that match the pattern if they were already loaded. The load history is the primary mechanism to avoid duplicates. This approach adds unnecessary maintenance and does not guarantee the requirement.
- ✗
Rely on Snowpipe's default behavior, which automatically tracks file modification times and skips files older than the pipe creation time.
Why it's wrong here
Snowpipe does not automatically skip files based on modification times relative to pipe creation. It uses a load history to avoid reprocessing files already loaded, but if files are added later with older timestamps, they may still be loaded if not in history. This option incorrectly assumes a time-based filter that does not exist. The engineer needs a more explicit mechanism.
- ✗
Configure the pipe with a MODIFIED_AFTER parameter set to a timestamp that is updated after each load.
Why it's wrong here
MODIFIED_AFTER is not a valid Snowpipe parameter. Snowpipe does not support a parameter to filter by modification time. The load history automatically tracks which files have been loaded, regardless of modification time. This option is based on a non-existent feature, so it cannot be implemented.
- ✓
Ensure the pipe uses the load history to track processed files; Snowpipe automatically skips files that have already been loaded, even if they appear again.
Why this is correct
Snowpipe maintains a load history for each pipe, recording which files have been processed. When new files are detected, it checks the history and skips any file that has already been loaded. This prevents reprocessing of old files, even if they are in existing partitions. This is the default and correct behavior, requiring no additional configuration.
About these practice questions
This DEA-C02 question is part of Courseiva's 229-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
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 DEA-C02 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 DEA-C02 exam.