0
0
Snowflakecloud~20 mins

Clone use cases (dev, testing, backups) in Snowflake - Practice Problems & Coding Challenges

Choose your learning style9 modes available
Challenge - 5 Problems
🎖️
Snowflake Clone Master
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Why use cloning for development environments in Snowflake?

Which of the following is the main advantage of using Snowflake's cloning feature for development environments?

AIt disables access controls on the cloned data.
BIt creates a full physical copy of data, increasing storage costs.
CIt requires manual data export and import for each clone.
DIt allows instant creation of a zero-copy clone, saving time and storage.
Attempts:
2 left
💡 Hint

Think about how cloning affects storage and speed.

service_behavior
intermediate
2:00remaining
What happens to data changes in a Snowflake clone?

After cloning a database in Snowflake, if you modify data in the clone, what happens to the original database?

AThe original database data changes as well.
BThe original database remains unchanged; changes are isolated to the clone.
CBoth databases become read-only.
DThe clone deletes the original database automatically.
Attempts:
2 left
💡 Hint

Consider how cloning isolates data changes.

Architecture
advanced
3:00remaining
Best cloning strategy for backup and restore in Snowflake

You want to create a backup strategy using Snowflake cloning that allows quick restore to a previous state. Which approach is best?

ACreate a clone of the production database daily with a timestamped name to keep multiple restore points.
BExport data to external storage daily instead of cloning.
CCreate a clone of the production database daily and overwrite it each time.
DUse cloning only once and rely on manual snapshots.
Attempts:
2 left
💡 Hint

Think about how to keep multiple restore points efficiently.

security
advanced
3:00remaining
Security considerations when cloning in Snowflake

When cloning a database in Snowflake for testing, which security aspect must you verify?

ACloning copies all access permissions and roles to the clone, so review them before use.
BCloning disables encryption on the cloned data.
CCloning removes all user access permissions from the clone.
DCloning automatically grants all users full access to the clone.
Attempts:
2 left
💡 Hint

Consider how permissions behave after cloning.

Best Practice
expert
4:00remaining
Optimizing storage costs using Snowflake cloning for backups

You have large production data and want to minimize storage costs while keeping frequent backups using Snowflake cloning. Which practice achieves this best?

ADisable time travel and rely only on external backups.
BKeep all clones indefinitely without pruning old clones.
CUse zero-copy clones with time travel retention and periodically drop old clones to free storage.
DCreate full physical copies of data for each backup to ensure data safety.
Attempts:
2 left
💡 Hint

Think about how cloning and time travel affect storage.