> Sublimating
← All 50 Days
Day 47 of 50
D1: Architecture & Features Week 7
DAY 47

Week 7 Recap

Week 7 covered Domain 5: Time Travel, Fail-safe, cloning, replication and failover, sharing, and the Marketplace. Today is a 30-minute closed-book drill, the recurring Domain 5 traps, and the Week 7 Practice Test.

🗣️ How to use today
StepTimeWhat you do
1. Closed-book drill30 minRun the four drill tasks below. No tabs open. Write the SQL first, run it after.
2. Self-grade5 minOpen Snowsight, run your SQL, score yourself honestly.
3. Read the gotchas10 minSpeed-read the patterns below. These are the recurring Domain 5 traps.
4. Take the Week 7 Practice Test15 min10 mixed questions. Target 8/10. Below that, re-read the day your wrong answers flag.
🛠️

The 30-Minute Drill

Type: CLOSED-BOOK DRILL  |  Time: ~30 minutes  |  Credits: <0.05  |  Rule: No docs, no Day 44 to 46 tabs. Write the answers first, run them after.
1

Drop and recover a table from memory. Create a small table, drop it, then bring it back with a single command.

SQL
-- Write this from memory, then run to verify:
CREATE OR REPLACE TABLE w7_recap_tbl (id INT, name STRING);
INSERT INTO w7_recap_tbl VALUES (1,'Alice'), (2,'Bob');

DROP TABLE w7_recap_tbl;
UNDROP TABLE w7_recap_tbl;          -- recovers within Time Travel

SELECT * FROM w7_recap_tbl;         -- both rows return
👀 Self-check: UNDROP works only inside the Time Travel window. Reaching for Fail-safe here is the classic slip. Fail-safe is not user-accessible. Only Snowflake Support recovers from it. If you wrote a Fail-safe query, re-read Day 44.
2

Clone a table and prove privileges did not clone. Grant a privilege on the source, clone it, then inspect the clone’s grants.

SQL
USE ROLE ACCOUNTADMIN;
CREATE OR REPLACE ROLE w7_reader_role;
GRANT SELECT ON TABLE w7_recap_tbl TO ROLE w7_reader_role;

CREATE TABLE w7_clone CLONE w7_recap_tbl;   -- zero-copy, instant

SHOW GRANTS ON TABLE w7_recap_tbl;   -- shows the SELECT grant
SHOW GRANTS ON TABLE w7_clone;       -- EMPTY: no grant carried over
👀 Self-check: The clone starts with no grants. Cloning a single object copies structure and data, never the privileges on that object. You must re-grant. On database or schema clones, child-object grants do carry, but the container’s own grants do not. Re-read Day 44 if the empty output surprised you.
3

Build a share and grant a database to it. Create a throwaway database, wrap it in a share, then confirm the grant.

SQL
USE ROLE ACCOUNTADMIN;
CREATE OR REPLACE DATABASE w7_share_db;
CREATE OR REPLACE SCHEMA w7_share_db.public;

CREATE OR REPLACE SHARE w7_lab_share;
GRANT USAGE ON DATABASE w7_share_db TO SHARE w7_lab_share;
GRANT USAGE ON SCHEMA w7_share_db.public TO SHARE w7_lab_share;

SHOW GRANTS TO SHARE w7_lab_share;   -- the database usage grant
👀 Self-check: A share moves no data. It is metadata that points a consumer at live rows. The consumer queries with their own warehouse. If you thought data copied into the consumer account, re-read Day 45.
4

Browse the Marketplace and name the listing types. Open Snowsight, then answer from memory before you look.

CHECK
Snowsight path:  Data Products > Marketplace

Listing types (name all three):
  1) Private     - offered to specific named consumer accounts
  2) Public      - discoverable by anyone on the Marketplace
  3) Personalized - consumer requests a tailored dataset from provider

Marketplace data is:  LIVE, READ-ONLY, queried in place (no copy)
👀 Self-check: Missing “personalized” is the common gap. If you named all three types and stated the data is live and read-only, you have Day 46. Now run the cleanup below.
5

Cleanup. Drop the throwaway objects. Leave shared reference tables and the lab warehouse alone.

SQL
DROP TABLE IF EXISTS w7_clone;
DROP TABLE IF EXISTS w7_recap_tbl;
DROP SHARE IF EXISTS w7_lab_share;
DROP DATABASE IF EXISTS w7_share_db;
DROP ROLE IF EXISTS w7_reader_role;
👀 Self-check: Four out of four means you are ready for the test. One or two means stop, re-read the flagged days, then take the test. A cold test after a weak drill wastes the test.
🎯

Domain 5 Exam Gotchas

These are the boundary calls the exam reuses in scenario form. Each has a Tell, the phrase the question uses to bait the trap. Learn the Tells and you catch the trap before you read the options.

Gotcha 1: Time Travel is yours; Fail-safe is not

You query Time Travel yourself with AT, BEFORE, and UNDROP. Fail-safe holds data for 7 more days after retention ends. Only Snowflake Support can recover it. Tell: “the team needs to recover the data themselves” points to Time Travel, never Fail-safe.

Sign up free to unlock the rest of Day 47

Get all 50 lessons, 7 practice tests, hands-on labs, and progress tracking.

Free forever. No credit card. One-click signup with email.

Abhay Krishnan

Abhay Krishnan

Senior Data & AI Consultant
Connect on LinkedIn

With over five years of data engineering experience at EY and Infosys, Abhay Krishnan specializes in building scalable data pipelines and cloud warehousing solutions. He is a certified SnowPro Core professional, alongside credentials in AWS and Azure. Abhay created this 50-day track to solve a problem he faced firsthand: the lack of a structured, free resource for Snowflake certification prep. Follow him on LinkedIn for more data engineering insights.