Technically
AI Reference
Your dictionary for AI terms like LLM and RLHF
Company Breakdowns
What technical products actually do and why the companies that make them are valuable
Learning Tracks
In-depth, networked guides to learning specific concepts
Posts Archive
All Technically posts on software concepts since the dawn of time
Terms Universe
The dictionary of software terms you've always wanted

Explore learning tracks

AI, it's not that ComplicatedAnalyzing Software CompaniesBuilding Software ProductsWorking with Data Teams
Loading...
I'm feeling luckyPricing
Log In

What does Snowflake do?

Snowflake sells a powerful cloud data warehouse for analytics and data science teams.

Last updated Mar 23, 2026analytics
Justin Gage
Justin Gage
Read within learning track:

Snowflake is a cloud data warehouse. Data teams use it to store and query their analytical data.

You may have noticed that Snowflake now calls themselves the “AI Data Cloud.” 2 years ago it was called just the “Data Cloud” and before then I’m sure some other name. Do not let any of this marketing distract you from what Snowflake actually is, which is a data warehouse with several fun toys attached to it.

Refresher: what’s a Data Warehouse?

A data warehouse is a specially designed database that holds analytical data. It’s built to handle long, complicated queries written by data scientists, analysts, and machine learning engineers. 

If you’re iffy on what data warehouses do, now would be a good time to read the original post here. It covers:

  • Why we use separate databases for our apps vs. analytics
  • How data gets into a warehouse via ETL or ELT
  • Typical types of analytical queries

Part of where data warehouses get confusing is what they actually are. And the answer is that a data warehouse involves both:

  • A different place to store your data (a separate database server)
  • A different way of storing data (new data sources, structures, etc.)

Most companies with data teams will have at least two separate places where they work with data: their production database, and a data warehouse. The production database only has data that’s relevant to the core operations of their app (users, business concepts, etc.). The data warehouse, on the other hand, might have copies of their production data, payment data, website traffic data, and lots of other stuff - whatever the data team wants to analyze. 

Loading image...

There’s a rich history to data warehouses, and the state of the art has been in constant change. For a while, teams ran their data warehouses on top of the same database software that powered their production databases, like PostgreSQL. For the past 10 years, the Hadoop ecosystem was all the rage (from personal experience, a very thorny proposition).

Today, most startups (and increasingly big companies) are using cloud native, fully managed data warehouses. When you buy something like Snowflake or BigQuery, they take complete care of infrastructure, and you don’t need to manage any servers whatsoever. 

The basic highlights:

  • Fully managed infrastructure (don’t need to touch servers, automatic scale, etc.)  
  • Pay per use model: usually $/storage and amount of data queried
  • Slick browser-based user interfaces for managing permissions and data

These are completely taking over the market –  Snowflake was the largest tech IPO literally ever (lol). 

Terms Mentioned

UI

JavaScript

SQL

Production database

Server

Cloud

Data warehouse

Terminal

Authentication

Machine Learning

Database

Query

Metadata

Companies Mentioned

Snowflake logo

Snowflake

SNOW

The core Snowflake product: managed data warehouse

When you get right to it, the “product” that Snowflake offers is really just a place to store your analytical data, and then query it. It’s not quite commoditized, but the offering is roughly similar to other data warehouses like BigQuery and Redshift.

Something worth mentioning: one of the major innovations of modern cloud data warehouses (and Snowflake pioneered it) is the separation of storage and compute. Recall that what makes a data warehouse unique is that it’s built for big ass, complex, long queries. As such, having those queries run on their own servers, servers separate from the servers that the data is stored on, can improve performance by quite a bit.

Loading image...

Selling storage and compute

At its core, Snowflake is just a data warehouse as a service, and there are many of them (BigQuery, Redshift, etc.). We’ll run through the major components of it but just keep in mind that a very similar set of paragraphs could be written about BigQuery too.

Continue reading with an all-access subscription

Continue reading with all-access

In this post

  • Selling storage and compute
  • The separation of storage and compute
  • Accessing your Snowflake data
  • 1) Through the Snowflake UI
  • 2) Through the Snowflake Python SDK

More in this track

What does OpenAI do?

OpenAI is the most popular provider of generative AI models like GPT-4.

What does dbt do?

dbt (no capitals) is a tool for transforming and organizing data in your warehouse.

$15/month

30-day money-back guarantee

Or use
Up Next
What does OpenAI do?

OpenAI is the most popular provider of generative AI models like GPT-4.

What does dbt do?

dbt (no capitals) is a tool for transforming and organizing data in your warehouse.

What does Alteryx do?

Alteryx is a group of tools that helps business teams get insights out of their data, without needing to write any code.

Content
  • All Posts
  • Learning Tracks
  • AI Reference
  • Companies
  • Terms Universe
Company
  • Pricing
  • Sponsorships
  • Contribute
  • Contact
Connect
SubscribeSubstackYouTubeXLinkedIn
Legal
  • Privacy Policy
  • Terms of Service

© 2026 Technically.