ARA-C01 Data Engineering Practice Question
A data architect is designing a pipeline that uses Snowpipe to load data from an external stage. The architect wants to ensure that data is loaded as soon as files are available and that the load is triggered automatically. Which mechanism should be used to notify Snowpipe of new files?
⚠ Common exam trap
The trap here is thinking that setting AUTO_INGEST = TRUE alone is sufficient, but it also requires the cloud storage event notification to be configured to actually trigger the pipe.
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
✓
Configure a cloud storage event notification that triggers Snowpipe via a notification integration.
The correct mechanism is to configure a cloud storage event notification that triggers Snowpipe via a notification integration. This enables Snowpipe to automatically load new files as soon as they are written to the stage, providing near-real-time data ingestion. It eliminates the need for polling or manual refreshes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Configure the pipe with AUTO_INGEST = TRUE and manually call ALTER PIPE ... REFRESH.
Why it's wrong here
AUTO_INGEST = TRUE enables event notifications, but it requires the cloud storage event notification to be set up. Simply setting AUTO_INGEST and manually refreshing does not provide automatic triggering; it relies on manual intervention. The REFRESH command is for manual loads and does not provide the automatic, event-driven behavior required.
- ✗
Create a task that calls the Snowpipe REST API to ingest files on a schedule.
Why it's wrong here
Using a scheduled task to call the Snowpipe REST API adds latency and complexity. It is not event-driven and would require managing authentication and error handling. Snowpipe is designed to be triggered by events, not by polling. This approach would not meet the requirement for immediate loading when files arrive.
- ✓
Configure a cloud storage event notification that triggers Snowpipe via a notification integration.
Why this is correct
Snowpipe supports event notifications from cloud storage services (e.g., AWS S3, Azure Blob Storage, Google Cloud Storage) through a notification integration. When a new file is created, the storage service sends an event to Snowflake, which triggers the pipe to load the file automatically. This provides near-real-time ingestion without manual intervention.
- ✗
Use a Snowflake stream on the external stage to detect new files.
Why it's wrong here
Streams in Snowflake are used to track changes in tables, not external stages. They cannot detect new files in an external stage. Therefore, this approach is not applicable for triggering Snowpipe based on file arrival. Streams are for CDC on tables, not for file ingestion.
About these practice questions
This ARA-C01 question is part of Courseiva's 209-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 ARA-C01 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 ARA-C01 exam.