Deal of The Day! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Snowflake ARA-C01 Exam - Topic 3 Question 69 Discussion

A Snowflake Architect is setting up database replication to support a disaster recovery plan. The primary database has external tables.How should the database be replicated?
B) Move the external tables to a database that is not replicated, then replicate the primary database.
A) Create a clone of the primary database then replicate the database.
C) Replicate the database ensuring the replicated database is in the same region as the external tables.
D) Share the primary database with an account in the same region that the database will be replicated to.

Snowflake ARA-C01 Exam - Topic 3 Question 69 Discussion

Actual exam question for Snowflake's ARA-C01 exam
Question #: 69
Topic #: 3
[All ARA-C01 Questions]

A Snowflake Architect is setting up database replication to support a disaster recovery plan. The primary database has external tables.

How should the database be replicated?

Show Suggested Answer Hide Answer
Suggested Answer: B

Database replication is a feature that allows you to create a copy of a database in another account, region, or cloud platform for disaster recovery or business continuity purposes. However, not all database objects can be replicated. External tables are one of the exceptions, as they reference data files stored in an external stage that is not part of Snowflake. Therefore, to replicate a database that contains external tables, you need to move the external tables to a separate database that is not replicated, and then replicate the primary database that contains the other objects. This way, you can avoid replication errors and ensure consistency between the primary and secondary databases. The other options are incorrect because they either do not address the issue of external tables, or they use an alternative method that is not supported by Snowflake. You cannot create a clone of the primary database and then replicate it, as replication only works on the original database, not on its clones. You also cannot share the primary database with another account, as sharing is a different feature that does not create a copy of the database, but rather grants access to the shared objects. Finally, you do not need to ensure that the replicated database is in the same region as the external tables, as external tables can access data files stored in any region or cloud platform, as long as the stage URL is valid and accessible.Reference:

[Replication and Failover/Failback]1

[Introduction to External Tables]2

[Working with External Tables]3

[Replication : How to migrate an account from One Cloud Platform or Region to another in Snowflake]4


Contribute your Thoughts:

0/2000 characters
Maricela
3 days ago
I thought cloning was the way to go, but I guess it depends on the setup.
upvoted 0 times
...
Yvette
8 days ago
Sharing the primary database is a solid option too, but is it secure?
upvoted 0 times
...
Maynard
14 days ago
Wait, why would you move external tables? That sounds risky!
upvoted 0 times
...
Buddy
19 days ago
I disagree, I think A is more straightforward.
upvoted 0 times
...
Hubert
24 days ago
Option C seems like the best choice for consistency.
upvoted 0 times
...
Francisca
29 days ago
Sharing the primary database sounds like a good strategy, but I can't recall if it guarantees the external tables will be replicated properly.
upvoted 0 times
...
Pok
1 month ago
I feel like we practiced a similar question where moving external tables was a key point. Maybe option B is the right choice here?
upvoted 0 times
...
Caitlin
1 month ago
I think option C makes sense since it mentions the same region, but I wonder if that really covers the external tables aspect.
upvoted 0 times
...
Edwin
1 month ago
I remember we discussed the importance of keeping external tables in sync during replication, but I'm not sure which option addresses that best.
upvoted 0 times
...

Save Cancel