Topic hub

Snowflake for Analytics Engineers

The cloud data warehouse most enterprise data teams ship on — architecture, warehouses, partitioning, and dbt on Snowflake.

Snowflake is the cloud warehouse most enterprise data teams build on. Separation of storage and compute, instant elasticity, and a SQL dialect close enough to ANSI that the learning curve is gentle. For analytics engineers, it's one of the two warehouses worth knowing well (the other being BigQuery).

This hub focuses on what's specific to Snowflake — virtual warehouses, scaling policies, micro-partitioning, time travel — and what carries over from any modern columnar warehouse. The dbt patterns are largely identical; the cost model is different and worth understanding before you ship.

What you'll learn

By the end of this path you can…

  • Spin up a Snowflake trial and run your first queries
  • Reason about virtual warehouses, scaling, and concurrency
  • Apply partitioning and clustering for cost-effective queries
  • Connect Snowflake to dbt Cloud and ship a project
  • Use Snowflake-specific features (time travel, zero-copy clones, streams)
The learning path

From beginner to job-ready.

  1. 01 · Foundations

    Accounts, databases, schemas, roles — the Snowflake hierarchy at a glance.

  2. 02 · Warehouses

    Virtual warehouses, size and scaling, multi-cluster behavior, suspension.

  3. 03 · Storage + cost

    Micro-partitions, clustering keys, query profile, and reading the spend.

  4. 04 · SQL on Snowflake

    Snowflake-specific functions, semi-structured types, table functions.

  5. 05 · dbt + Snowflake

    Adapter configuration, materialization choices, CI patterns.

In the course

Data Modeling and Architecture

12 lessons in this module

Common questions

Common questions about this topic.

Snowflake or BigQuery for learning?

BigQuery has the easier sandbox (no credit card). Snowflake gives you a 30-day trial with $400 credit. Both are first-class targets for dbt. If a target employer is on Snowflake, learn Snowflake; otherwise BigQuery is the lower-friction starting point.

Do I need to learn Snowflake-specific SQL?

Mostly no — the dialect is close to ANSI. The Snowflake-specific things worth knowing are semi-structured (VARIANT, FLATTEN), QUALIFY, the way time travel is queried, and the warehouse syntax for resizing on the fly.

How does Snowflake bill?

Compute (credits per warehouse-second while running) and storage (per TB stored, both active and time-travel). The compute side is where most teams overspend; understanding warehouse auto-suspend and right-sizing is the most actionable cost lever.

Start practicing this topic.

Graded exercises with hints, worked solutions, and a GPT tutor. Free to start, no credit card.