DEA-C02 Data Movement Practice Question
A data engineer needs to ingest files from an S3 bucket into Snowflake as soon as they are uploaded. The files arrive every few minutes and are generally smaller than 50MB. Which approach provides the most cost-effective and low-latency solution for this requirement?
⚠ Common exam trap
Candidates often suggest bulk loading (COPY INTO) for small, frequent files, failing to realize that this is inefficient and costly compared to the continuous nature of Snowpipe.
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
✓
Configuring Snowpipe with auto-ingest enabled using SQS notifications.
Snowflake supports several methods for loading data, and choosing the right one depends on file size, frequency, and latency requirements. Snowpipe is specifically designed for continuous, automated loading of small files. This approach reduces manual overhead and ensures that data is available for analysis shortly after it is generated at the source, which is a core requirement for modern data engineering pipelines.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Using a Task to run a COPY INTO statement every 5 minutes on a Small warehouse.
Why it's wrong here
Manual COPY INTO commands require an active virtual warehouse, which incurs minimum billing increments even for small files. When files arrive sporadically throughout the day, keeping a warehouse running or frequently starting it up leads to significant cost inefficiencies compared to the serverless per-second billing model used by the Snowpipe service.
- ✗
Executing a COPY INTO command via a Python script triggered by a cron job.
Why it's wrong here
Cron-based scripts introduce external dependencies and require infrastructure to host the script. This method does not scale as well as native Snowflake features and often results in higher latency or unnecessary warehouse uptime if the job runs when no new data is present in the S3 bucket's external stage.
- ✓
Configuring Snowpipe with auto-ingest enabled using SQS notifications.
Why this is correct
Snowpipe auto-ingest uses cloud messaging services like SQS to detect new files immediately upon arrival. This serverless feature charges based on the actual compute used for ingestion, making it ideal for frequent, small file arrivals where low latency is critical and managing a dedicated virtual warehouse would be expensive and inefficient.
- ✗
Creating an External Table and using the REFRESH command every minute.
Why it's wrong here
External tables allow querying data directly from cloud storage but are generally slower for complex analytical queries than native Snowflake tables. Manually calling REFRESH frequently is less efficient for data movement than Snowpipe, as it does not automatically move the data into Snowflake’s optimized micro-partition storage for high-performance querying.
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
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.