Cyber Monday 2024! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Snowflake Exam ADA-C01 Topic 6 Question 11 Discussion

Actual exam question for Snowflake's ADA-C01 exam
Question #: 11
Topic #: 6
[All ADA-C01 Questions]

An Administrator loads data into a staging table every day. Once loaded, users from several different departments perform transformations on the data and load it into

different production tables.

How should the staging table be created and used to MINIMIZE storage costs and MAXIMIZE performance?

Show Suggested Answer Hide Answer
Suggested Answer: B

According to the Snowflake documentation1, a transient table is a type of table that does not support Time Travel or Fail-safe, which means that it does not incur any storage costs for maintaining historical versions of the data or backups for disaster recovery. A transient table can be dropped at any time, and the data is not recoverable. A transient table can also have a retention time of 0 days, which means that the data is deleted immediately after the table is dropped or truncated. Therefore, creating the staging table as a transient table with a retention time of 0 days can minimize the storage costs and maximize the performance, as the data is only loaded and transformed once, and then deleted after the production tables are populated. Option A is incorrect because creating the staging table as an external table, which references data files stored in a cloud storage location, can incur additional costs and complexity for data transfer and synchronization, and may not provide the best performance for data loading and transformation. Option C is incorrect because creating the staging table as a temporary table, which is automatically dropped when the session ends or the user logs out, can cause data loss or inconsistency if the session is interrupted or terminated before the production tables are populated. Option D is incorrect because creating the staging table as a permanent table, which supports Time Travel and Fail-safe, can incur additional storage costs for maintaining historical versions of the data and backups for disaster recovery, and may not provide the best performance for data loading and transformation.


Contribute your Thoughts:

Chauncey
6 months ago
Interesting points. I struggled with deciding between transient and temporary tables for performance benefits.
upvoted 0 times
...
Jutta
6 months ago
I picked A. External tables avoid Time Travel costs, which might help minimize storage costs.
upvoted 0 times
...
Raylene
6 months ago
I thought about that, but I chose C. Temporary tables seemed more fitting for short-term use.
upvoted 0 times
...
Franklyn
7 months ago
I went with B. Transient tables are designed for temporary storage.
upvoted 0 times
...
Jutta
7 months ago
Yeah, it was a bit tricky. What option did you choose?
upvoted 0 times
...
Chauncey
7 months ago
Did you see that question about the staging table in the exam?
upvoted 0 times
...
Barbra
8 months ago
So, it seems like creating the staging table as an external table is the best option overall.
upvoted 0 times
...
Lisandra
8 months ago
Good point. We need to balance storage costs and performance.
upvoted 0 times
...
Bong
8 months ago
That's true. But we should consider the performance aspect as well.
upvoted 0 times
...
Joesph
8 months ago
Transient tables are temporary and can help save on storage costs.
upvoted 0 times
...
Lisandra
8 months ago
Creating it as a transient table with a retention time of 0 days could also be a good choice.
upvoted 0 times
...
Barbra
8 months ago
Exactly. It will help maximize performance as well.
upvoted 0 times
...
Bong
8 months ago
I agree. External tables are a good option for this scenario.
upvoted 0 times
...
Joesph
8 months ago
That makes sense. We want to minimize storage costs.
upvoted 0 times
...
Barbra
8 months ago
I think we should create the staging table as an external table to avoid Time Travel costs.
upvoted 0 times
...

Save Cancel
az-700  pass4success  az-104  200-301  200-201  cissp  350-401  350-201  350-501  350-601  350-801  350-901  az-720  az-305  pl-300  

Warning: Cannot modify header information - headers already sent by (output started at /pass.php:70) in /pass.php on line 77