COF-C02 practice question 30 of 35

Which Snowflake layer is associated with virtual warehouses?

Full set: 778 questions
Answer options
A: Cloud services
B: Query processing Correct answer
C: Elastic memory
D: Database storage
Correct Answer:
B. Query processing
Explanation

Snowflake's architecture is composed of three distinct layers. The query processing layer is the compute layer, which consists of one or more clusters of compute resources called virtual warehouses. These virtual warehouses are responsible for executing all data processing tasks, including running queries, loading data, and performing DML operations. This layer is decoupled from the storage and services layers, allowing compute resources to be scaled independently based on workload demands without affecting data storage or overall system management.

Why Incorrect

A. Cloud services: This layer is the "brain" of Snowflake, coordinating activities like authentication, query optimization, and transaction management, but it does not execute the queries themselves.
C. Elastic memory: This is not a recognized architectural layer in Snowflake's three-tiered model. It is a distractor term.
D. Database storage: This layer is responsible for the persistent storage of all user data in optimized, compressed micro-partitions, but it is completely separate from the compute resources (virtual warehouses).

References

1. Snowflake Documentation: Overview of the Snowflake Architecture

Section: Query Processing

Content: "Query execution is performed in the processing layer. The processing layer is where virtual warehouses run. Snowflake processes queries using “virtual warehouses”. Each virtual warehouse is an MPP compute cluster composed of multiple compute nodes allocated by Snowflake from a cloud provider."

2. Snowflake Documentation: Virtual Warehouses

Section: Overview of Warehouses

Content: "A virtual warehouse

often referred to simply as a “warehouse”

is a cluster of compute resources in Snowflake. A warehouse provides the required resources

such as CPU

memory

and temporary storage

to perform... DML operations

such as UPDATE

DELETE

and MERGE." This places warehouses firmly in the compute/processing role.

Scroll to Top