Snowflake Quiz — 25 Questions


1. What is Snowflake primarily designed for?

A. Transactional OLTP database
B. Cloud-native data warehouse
C. NoSQL document store
D. Blockchain ledger


2. In Snowflake, data is stored in:

A. Each virtual warehouse
B. Centralized cloud storage layer
C. Local on-prem servers
D. Individual compute nodes


3. What is a virtual warehouse in Snowflake?

A. A logical storage container
B. A compute cluster for executing queries
C. A backup of a database
D. A table schema


4. What does “micro-partitioning” refer to?

A. Splitting warehouses into small nodes
B. Automatically partitioning tables into 50–500 MB blocks
C. Dividing queries into micro-tasks
D. Partitioning stage files manually


5. Which of these is TRUE about Time Travel?

A. Allows rollback of dropped tables within a retention period
B. Only works for external stages
C. Can restore data older than 1 year by default
D. Automatically deletes table backups


6. Fail-safe in Snowflake is:

A. Real-time backup for 7 days
B. Same as Time Travel
C. Automatic warehouse scaling feature
D. An ETL pipeline


7. Zero-copy cloning allows:

A. Copying data without duplicating storage
B. Moving warehouses between regions
C. Cloning warehouses
D. Creating a backup in S3


8. How do Snowflake tasks run?

A. Based on virtual warehouse CPU usage
B. After predecessor tasks complete successfully
C. Immediately after table creation
D. Only manually


9. What does a Snowflake stream do?

A. Manages warehouse auto-scaling
B. Tracks changes (CDC) in a table
C. Moves data between regions
D. Streams dashboards to BI tools


10. How can you ingest streaming data into Snowflake continuously?

A. CREATE PIPE + Snowpipe
B. CREATE STREAM
C. CREATE TASK
D. ALTER TABLE


11. How do you query JSON data in Snowflake?

A. Only by converting JSON to CSV
B. Using VARIANT column type + dot notation
C. Using JSON indexes
D. Using a separate NoSQL database


12. Which is TRUE about Snowflake result caching?

A. Only caches table definitions
B. Speeds up repeated queries if underlying data hasn’t changed
C. Requires manual enabling
D. Only works on streams


13. What is the main advantage of separating compute and storage in Snowflake?

A. Faster table creation
B. Independent scaling of compute without affecting storage cost
C. Multi-region replication
D. Reduces table size


14. How can you recover a dropped table in Snowflake?

A. RESTORE TABLE command
B. UNDROP TABLE command
C. CREATE TABLE AS SELECT *
D. Using Fail-safe only


15. What is the maximum retention period for Time Travel (standard edition)?

A. 1 day
B. 7 days
C. 90 days
D. Unlimited


16. Which of these is NOT a Snowflake cache type?

A. Result cache
B. Local disk cache
C. Metadata cache
D. Transaction cache


17. Which command loads data from stage into a table?

A. COPY INTO table
B. INSERT INTO table
C. LOAD DATA
D. BULK INSERT


18. How can you optimize queries on a large table?

A. Use clustering keys
B. Use SELECT * always
C. Avoid filtering
D. Drop indexes


19. Which object allows tracking inserts, updates, deletes in a table?

A. Table
B. Stream
C. Stage
D. Task


20. How is secure data sharing achieved in Snowflake?

A. Copying the database to a separate account
B. Using secure views and shares
C. Exporting to CSV and sending files
D. Using virtual warehouses


21. Which Snowflake feature prevents sensitive data exposure?

A. Streams
B. Dynamic Data Masking
C. Tasks
D. Time Travel


22. Which of these describes a virtual warehouse scaling option?

A. Scale up — increase cluster size
B. Scale down — decrease table size
C. Scale out — decrease credit usage
D. Scale sideways — repartition database


23. Which is true about multi-cluster warehouses?

A. Handle concurrent queries by running multiple clusters
B. Only used for Snowpipe
C. Duplicate storage per cluster
D. Automatically clone tables


24. How can you monitor warehouse usage and cost?

A. SHOW WAREHOUSE HISTORY
B. RESOURCE MONITORS
C. QUERY_HISTORY & WAREHOUSE_METERING_HISTORY
D. Both B and C


25. In Snowflake, if a parent task fails, what happens to its child task?

A. Child runs anyway
B. Child is skipped automatically
C. Child runs after a delay
D. Child triggers a warehouse scale

Snowflake Quiz Answers (25 Questions)

  1. B – Cloud-native data warehouse
  2. B – Centralized cloud storage layer
  3. B – A compute cluster for executing queries
  4. B – Automatically partitioning tables into 50–500 MB blocks
  5. A – Allows rollback of dropped tables within a retention period
  6. A – Real-time backup for 7 days
  7. A – Copying data without duplicating storage
  8. B – After predecessor tasks complete successfully
  9. B – Tracks changes (CDC) in a table
  10. A – CREATE PIPE + Snowpipe
  11. B – Using VARIANT column type + dot notation
  12. B – Speeds up repeated queries if underlying data hasn’t changed
  13. B – Independent scaling of compute without affecting storage cost
  14. B – UNDROP TABLE command
  15. B – 7 days (standard edition)
  16. D – Transaction cache
  17. A – COPY INTO table
  18. A – Use clustering keys
  19. B – Stream
  20. B – Using secure views and shares
  21. B – Dynamic Data Masking
  22. A – Scale up — increase cluster size
  23. A – Handle concurrent queries by running multiple clusters
  24. D – Both B and C (RESOURCE MONITORS + QUERY_HISTORY/WAREHOUSE_METERING_HISTORY)
  25. B – Child is skipped automatically