Chapter 2: Snowflake Architecture Flashcards
Which of the following terms best describes the architecture of Snowflake?
Shared-nothing architecture
Shared-disk architecture
Hybrid architecture
Three-tier architecture
Hybrid architecture
Which of the following is true regarding Snowflake data storage?
A Snowflake-based data warehouse can store only up to 100 TB of data.
The capacity of a Snowflake-based data warehouse is nearly unlimited because it is backed by cloud-based storage, which itself is nearly unlimited in nature.
Snowflake running on an on-premises server can store only 50 TB of data.
A Snowflake-based data warehouse can store only up to 1 PB of data.
The capacity of a Snowflake-based data warehouse is nearly unlimited because it is backed by cloud-based storage, which itself is nearly unlimited in nature.
Which of the following statements are true regarding virtual warehouses in Snowflake? (Select all that apply.)
The term virtual warehouse refers to compute clusters in Snowflake.
Only one virtual warehouse can be started at a time.
Virtual warehouses can be suspended, resumed, and deleted altogether as per the workload requirement.
Virtual warehouses can be resized to a smaller or larger size, whether in a running state or a suspended state.
The term virtual warehouse refers to compute clusters in Snowflake.
Virtual warehouses can be suspended, resumed, and deleted altogether as per the workload requirement.
Virtual warehouses can be resized to a smaller or larger size, whether in a running state or a suspended state.
A virtual warehouse is resumed from a suspended state and then suspended again within 30 seconds. What is the minimum amount of credits that a virtual warehouse will consume?
No Snowflake credits will be consumed.
One minute’s worth of Snowflake credits.
30 seconds’ worth of Snowflake credits.
One hour’s worth of Snowflake credits.
One minute’s worth of Snowflake credits.
Which of the following best describes the Snowflake architecture?
Multi-cluster distributed data
Single-cluster distributed data
Multi-cluster, shared-data
Multi-cluster, replicated data
Multi-cluster, shared-data
True or False: As the size of a virtual warehouse increases, the amount of Snowflake credit used increases proportionately.
True
False
True
True or False: A large table in Snowflake may contain millions or hundreds of millions of micro-partitions.
True
False
True
True or False: If you create multiple virtual warehouses in a Snowflake-based solution, the virtual warehouses share the memory and CPU resources.
True
False
False
Snowflake stores which of the following metadata about rows in a micro-partition? (Select all that apply.)
The range of values for each of the columns in the micro-partition
The count of distinct values
Additional properties for optimization and efficient processing
List of users who have access to each row
The range of values for each of the columns in the micro-partition
The count of distinct values
Additional properties for optimization and efficient processing
True or False: Snowflake automatically determines the most efficient technique for compressing columns in micro-partitions.
True
False
True
Which of the following statements correctly describes a virtual warehouse in Snowflake?
The virtual warehouse is a concept through which two or more physical tables are linked together.
Reporting views are called virtual warehouses.
Virtual warehouses are the compute cluster(s) that Snowflake uses to execute queries and data load/unload jobs.
Virtual warehouse provide virtualization capabilities.
Virtual warehouses are the compute cluster(s) that Snowflake uses to execute queries and data load/unload jobs.
True or False: At any point in time, a virtual warehouse can be suspended or resumed as needed.
True
False
True
(When not being used, a suspend will take effect after any current processing completes)
True or False: When a virtual warehouse is provisioned, terminating it inside the first 60 seconds has no significance because that period has already been billed.
True
False
True
When a virtual warehouse cluster is resized to a smaller size or scaled down, extra nodes are removed from the virtual warehouse cluster. Which of the following correctly describes when the extra nodes are removed?
Immediately, whether or not a query is using those extra nodes
Immediately, but only if no query is running on the extra nodes
After a delay of one minute
When the cluster is suspended or stopped
Immediately, but only if no query is running on the extra nodes
True or False: A virtual warehouse may be resized at any moment, whether it’s in a suspended state or running queries.
True
False
True
However existing queries will not be impacted. Furthermore, the removal of nodes doesn’t take effect until all currently executed queries complete.