After doing these courses, I feel confident creating professional visualizations and dashboards
Course Description
Master the tools and techniques for building reliable, automated data pipelines in Snowflake. You'll start by learning how to ingest data at scale — configuring stages and file formats, loading data with COPY INTO, and choosing between batch loading, Snowpipe, and Snowpipe Streaming for different latency and volume requirements.
From there, you'll build end-to-end pipeline orchestration skills: capturing row-level changes with streams, chaining multi-step workflows with task DAGs, and creating declarative, auto-refreshed pipelines with dynamic tables. You'll also learn when to reach for external and Iceberg tables for multi-engine and cloud-native scenarios.
The second half of the course sharpens your querying and transformation skills — extracting and unnesting semi-structured JSON from VARIANT columns, applying grouping extensions and window functions for advanced analytics, and encapsulating reusable logic in UDFs and stored procedures.
Finally, you'll tackle query performance: reading Snowflake's Query Profile to pinpoint bottlenecks, selecting the right optimization tool — Search Optimization, Query Acceleration Service, clustering keys, or materialized views — and writing cache-friendly SQL that avoids the common anti-patterns that silently degrade performance.
Prerequisites
There are no prerequisites for this course
Curriculum
Course outline
1
Data Loading, Ingestion, and Connectivity
Master Snowflake's data ingestion pipeline — from staging files through COPY INTO, Snowpipe, and Snowpipe Streaming — and connect Snowflake to the broader data ecosystem through connectors, drivers, and export tools.
- Stages, File Formats, and COPY INTO50 XP
- Classifying Stage Types100 XP
- COPY INTO Error Handling50 XP
- Snowpipe and Snowpipe Streaming50 XP
- Choosing the Right Ingestion Mechanism50 XP
- Ingestion Method Characteristics100 XP
- Data Unloading and Connectivity50 XP
- Unloading Data to Cloud Storage50 XP
- Connectivity Mechanisms100 XP
2
Pipeline Orchestration and Data Objects
Build robust data pipelines using Snowflake-native orchestration — streams for change capture, tasks for scheduling, dynamic tables for declarative transformation, and external and Iceberg tables for open-format storage.
3
Querying and Transforming Data
Query semi-structured JSON with dot notation and FLATTEN, aggregate data with GROUPING SETS, ROLLUP, and CUBE, compute window functions, and encapsulate reusable logic in UDFs and stored procedures.
4
Query Performance and Optimization
Profile queries in Snowsight, identify bottlenecks with QUERY_HISTORY, apply Search Optimization, Query Acceleration Service, Automatic Clustering, and Materialized Views, and write SQL that benefits from Snowflake's three caching layers.
S
Data Pipeline Automation in Snowflake
Course
Complete

