New Year Sale 2026! Hurry Up, Grab the Special Discount - Save 25% - Ends In 00:00:00 Coupon code: SAVE25
Welcome to Pass4Success

- Free Preparation Discussions

Snowflake ADA-C01 Exam - Topic 2 Question 45 Discussion

Actual exam question for Snowflake's ADA-C01 exam
Question #: 45
Topic #: 2
[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:

0/2000 characters
Fernanda
1 day ago
I disagree, external tables can save costs too.
upvoted 0 times
...
Venita
7 days ago
A transient table sounds like the best option here!
upvoted 0 times
...
Oren
12 days ago
Haha, I bet the correct answer is "All of the above, and also a dance routine."
upvoted 0 times
...
Casie
17 days ago
Hmm, I'm not sure. Wouldn't an external table be better to avoid Time Travel costs?
upvoted 0 times
...
Shawn
22 days ago
I agree, B) is the best option. Transient tables are the perfect solution for this use case.
upvoted 0 times
...
Refugia
27 days ago
B) is the way to go. Transient tables are the way to minimize storage costs and maximize performance.
upvoted 0 times
...
Jill
1 month ago
I’m leaning towards option B, but I’m a bit uncertain about the implications of using a permanent table. I remember it could lead to higher storage costs.
upvoted 0 times
...
Geoffrey
1 month ago
Temporary tables sound familiar too, but I can't recall if they are suitable for daily loads like this. I feel like they might not be the best choice for multiple departments.
upvoted 0 times
...
Desirae
1 month ago
I think transient tables were mentioned as a good option for minimizing costs, especially with a retention time of 0 days. That might be the way to go.
upvoted 0 times
...
Myrtie
2 months ago
I remember we discussed external tables in class, but I'm not sure if they really help with performance when multiple users are transforming data.
upvoted 0 times
...
Anglea
2 months ago
I've got this! Option B is the way to go. Creating a transient table with a 0-day retention will give us the performance benefits of a temporary table while also minimizing storage costs. Can't go wrong with that!
upvoted 0 times
...
Alaine
2 months ago
Okay, let me see. I think the key here is to minimize storage costs while maximizing performance. Option C, creating it as a temporary table with a 0-day retention, seems like the best choice to me. That should give us the performance benefits of a temporary table without incurring any Time Travel costs.
upvoted 0 times
...
Karina
2 months ago
I prefer B. Transient tables save space.
upvoted 0 times
...
Marylin
2 months ago
I think option A is smart. No Time Travel costs!
upvoted 0 times
...
Maryann
3 months ago
Transient tables with 0 days retention? That's a smart move for cost savings!
upvoted 0 times
...
Whitney
3 months ago
I'm a bit confused on the differences between the options here. I'll need to do some more research on external tables, transient tables, and temporary tables to figure out which one is the best approach for this scenario.
upvoted 0 times
...
Elmira
3 months ago
Hmm, this seems like a tricky one. I'm leaning towards option B - creating it as a transient table with a 0-day retention. That should minimize storage costs, but I'm not sure how it will impact performance.
upvoted 0 times
...
Wilford
3 months ago
I'm not sure about this one. I'll need to think through the different options and consider the tradeoffs between storage costs and performance.
upvoted 0 times
Bobbie
2 months ago
I'm leaning towards option B. Transient tables seem efficient.
upvoted 0 times
...
...

Save Cancel