DEA-C02 Data Movement Practice Question
A data engineer needs to move data from a Snowflake table in the 'US-WEST-2' region to another Snowflake table in the 'EU-CENTRAL-1' region. What is the most resilient and automated way to keep these tables synchronized?
⚠ Common exam trap
Candidates frequently confuse manual zero-copy clones or standard table exports with cross-region replication, missing that automated database replication is built specifically for multi-region resilience.
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
✓
Use the Snowflake Database Replication feature to sync the database containing the table to the target region.
Snowflake's Database Replication and Failover features are designed specifically for cross-region data movement. By setting up a secondary database in the target region and enabling replication, Snowflake handles the secure transfer of data and metadata automatically. This is more resilient than manual export/import processes and leverages Snowflake's global backbone for data transfer.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Unload the data to an S3 bucket in US-WEST-2 and use Snowpipe to load it into EU-CENTRAL-1.
Why it's wrong here
While this works, it involves multiple manual steps and cross-region cloud storage costs. It is less automated and harder to maintain than native replication. Furthermore, managing the security and latency of moving data between S3 buckets in different regions adds unnecessary complexity to the data movement pipeline.
- ✓
Use the Snowflake Database Replication feature to sync the database containing the table to the target region.
Why this is correct
Database Replication is the native Snowflake solution for moving data between regions and accounts. It is highly automated, supports incremental updates, and ensures data consistency. It also provides the foundation for disaster recovery, making it the most robust choice for cross-region data movement requirements.
- ✗
Create an External Function that calls a Python script to copy data via the Snowflake Connector.
Why it's wrong here
Using External Functions for bulk data movement is highly inefficient and creates a significant bottleneck. External functions are designed for row-level processing or small-scale API calls. Moving entire tables across regions through a custom Python script would be slow, expensive, and prone to network failures.
- ✗
Set up a Secure Data Share between the two regions and use a CREATE TABLE AS SELECT statement.
Why it's wrong here
As of current standard functionality, Secure Data Sharing is generally restricted to the same region unless using the Data Cloud's 'Private Sharing' or 'Global Listings'. Even then, sharing does not 'move' the data into a new table; it provides a view of the source data, which differs from synchronization.
Visual reference
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.