1. A Snowflake table has DATA_RETENTION_TIME_IN_DAYS = 7. An analyst runs a DELETE statement removing 2 million rows, then immediately realizes the deletion was a mistake. The analyst attempts to use Time Travel to restore the rows. Which statement is TRUE about the storage cost implications of this Time Travel usage scenario?
- A. Using Time Travel to clone or restore data creates a new full copy of the table, doubling the storage cost permanently.
- B. The deleted rows are retained in Time Travel storage for 7 days and incur storage charges during that period; cloning or querying via Time Travel does not immediately create additional full copies because Snowflake uses metadata pointers to the existing micro-partitions.✓ Correct
- C. Time Travel storage is free and does not count toward the account's billable storage.
- D. Once Time Travel is used to restore data, the retention period resets to 7 days from the restore date, causing the original data to be stored for up to 14 days total.
Explanation
When rows are deleted, Snowflake retains the original micro-partitions for the duration of the Time Travel retention period (7 days here), and these partitions do incur storage charges. However, Time Travel queries and clones work via metadata references to the existing micro-partitions — they do not create redundant full data copies at the moment of access. This is an important cost nuance. Option A is incorrect — cloning via Time Travel uses zero-copy cloning with metadata pointers; it does not immediately duplicate all data. Option C is incorrect — Time Travel storage is absolutely billable; it is a significant storage cost factor, especially for high-churn tables with long retention periods. Option D is incorrect — restoring data does not reset or extend the original Time Travel window; the original deleted micro-partitions' retention clock runs from the time of deletion.