Rockborne's logo
  • About
    • Insights
    • Meet the team
  • Attract Train Deploy
  • Data Training
  • AI / LLM Training
  • Graduates
Contact
open mobile menu close mobile menu
  • About
    • Insights
    • Meet the team
  • Attract Train Deploy
  • Data Training
  • AI / LLM Training
  • Graduates
Contact

16 Mar '22

Snowflake – An intro to the Virtual Warehouse

by Mwasha Mutale

To put it most simply a Virtual Warehouse or more commonly known as ‘Warehouse’, is a cluster of compute resources within the Snowflake ecosystem. The Warehouse provides all the essential resources such as the CPU, Memory and Temporary Storage. In a traditional server this would be an MPP server which are used to execute user queries.Figure 1: Snowflake ArchitectureWhy are these important? Well, they allow the users to, for example, execute and perform SQL SELECT statements, update tables, upload data and a variety of other essential tasks. Now, in order to even run one operation within Snowflake, A virtual warehouse must be running.  Think of the tasks at hand as if you’re working within a physical warehouse. In an actual warehouse, the electricity and workers need to be onsite when the warehouse is operational for them to start being operational, the same can be said of Snowflakes Virtual Warehouses
Warehouses are required for all queries, DML operations and any loading of data into Snowflakes Table Schema. The warehouses are categorized by their size and the bigger the size of warehouse the more money it takes to run on snowflake. Furthermore, the bigger warehouses have other properties which can be set up to help control and automate the warehouse activity such as the data loading.The unique property that snowflake virtual Warehouses have is that they can be started and stopped at any time and they can also be resized even whilst they are running to match the organization or project needs.
The benefits of Virtual Warehousing within the Snowflake Architecture include the flexibility of the virtual warehouses as any number can be deployed and sized to match each function that needs to be ru. This means less waste. There is zero contention for resources within the snowflake architecture compared with traditional physical database architectures where multiple groups have to share the same resources on the machine. Snowflake charges per second after the first minute meaning you only pay for the computing resources that you consume.  In summary , the virtual warehousing within snowflake is flexible both in use and in price and is a level-up from traditional database structures in terms of contention and the elastic sizing .

References:

  1. What is a Snowflake Virtual Warehouse? — Analytics.Today
  2. Overview of Warehouses — Snowflake Documentation
  3. Virtual Warehouse Definition | Snowflake Data Warehousing Glossary

Share

Twitter logo icon LinkedIn logo icon

Related Articles

Contact

Connecting Python & Snowflake for Data Analysis | Rockborne

Explore the powerful integration of Python and Snowflake for advanced data analytics in our comprehensive guide, from setup to data extraction.

22 Jan 2024

Stock Prediction Using Linear Regression | Rockborne

22 Sep 2022

Why Tableau and What is a Sankey Diagram?

07 Sep 2022

  • Home
  • About
  • Graduates
  • Attract Train Deploy
  • Meet the Team
  • Insights
  • Contact Us | Attract Train Deploy | Data & AI Talent
  • Data Protection Policy
  • Cookie Policy | Privacy & Data Protection | Rockborne
A Harnham Group Company
Designed By: Fanatic