Skip to main content
MindLeap AI MindLeap AI
Advanced Level

Snowflake SnowPro Advanced Data Engineer Certification Exam

Build production-grade Snowflake pipelines with Snowpipe, Iceberg tables, Streams, and Tasks to pass the SnowPro Advanced Data Engineer exam.

★ 4.8 (300 learners) 60 hrs total 24 modules 3 capstones
AWS Snowflake Snowpipe
Only 5 seats left · Next batch starts 29 Aug 2026
Download Curriculum
60 hrs
of content
24 modules
in curriculum
19 projects
hands-on builds
Advanced
difficulty

Curriculum covers

Frameworks you'll master

3 tools & frameworks
AWS Snowflake Snowpipe

Course Curriculum

24 modules · 60 hours · 24 live sessions

Getting Started & Workspaces UI 2 sessions
  • Signup for the FREE Snowflake trial
  • Navigation Worksheets in Snowsight
  • UPDATE TO THE SNOWFLAKE UIWorkspaces
  • UPDATE TO THE SNOWFLAKE UIWorkspaces
  • Workspaces Why?
  • LAB1PART1Using WorkspacesBasics
  • LAB1PART2Using WorkspacesMutiWorkspace Set Up
  • LAB1PART3Using WorkspacesWorksheets in Workspaces
  • LAB1PART4Using WorkspacesSQL Editor Basics
  • LAB1PART5Using WorkspacesResult Window Features
  • LAB1PART6Using WorkspacesQuery History
  • LAB1PART7Using WorkspacesMultiTab Results Window
  • LAB1PART8WorkspacesSplit Results Pane
  • LAB1PART9WorkspacesSplit SQL Editor
  • LAB1PART10Using WorkspacesColumn Statistics
  • LAB1PART11Using WorkspacesDatabase Explorer
  • LABSnowflake AI Copilot
  • Snowflake Editions
  • Understanding Snowflake Costs?
  • Understanding the HR Data Model
  • LAB Creating the HR Data Model
  • LAB Populating data into the HR Data Model
Snowflake Architecture 1 sessions
  • Introduction for Snowflake Architecture
  • What is Columnar Storage?
  • Understanding Snowflake Architecture.
  • What is a Virtual Warehouse?
  • LABCreating Virtual Warehouses
  • Section Summary for Snowflake Architecture.
Storage Integration 1 sessions
  • Introduction for Storage Integration.
  • What is Storage Integration?
  • LAB 1Create Storage Integration.
  • What is a File Format?
  • Understanding File Format Options.
  • LAB 2Create CSV file format.
  • What is a Stage?
  • LAB 3Create Stage
  • Section Summary for Storage integration
Loading Data to Snowflake 2 sessions
  • Section Introduction for Loading Data to Snowflake.
  • What is Data Latency?
  • What are the Loading Types supported in Snowflake?
  • Understanding the COPY statement.
  • What are COPY options?
  • LAB 1Basic COPY to Target Table & COPY OPTION FORCE
  • LAB 2Loading a Subset of Columns with COPY.
  • LAB 3 COPY OPTION FILES
  • LAB 4COPY OPTION PATTERN
  • LAB 5COPY OPTION PURGE=TRUE
  • LAB 6COPY OPTION TRUNCATECOLUMNS.
  • LAB 7COPY OPTION ON_ERROR =ABORT_STATEMENT.
  • LAB 8COPY OPTION ON_ERROR =SKIP_FILE.
  • LAB 9COPY OPTION ON_ERROR =SKIP_FILE_NUM
  • LAB 10COPY OPTION ON_ERROR =SKIP_FILE_%
  • LAB 11COPY OPTION ON_ERROR =CONTINUE.
  • LAB 12COPY OPTION RETURN_FAILED_ONLY.
  • LAB 13COPY OPTION SIZE_LIMIT.
  • LAB 14COPY OPTION VALIDATION_MODE.
  • LAB 15Loading Data overriding the File Format.
  • LAB 16Loading Data from s3 to Snowflake without a Stage.
  • LAB 17Transforming Data in the COPY statement.
  • LAB 18Reprocessing failed Rows in the COPY statement.
  • LAB 19Loading Data to Snowflake using the Snowsight Web UI Wizard.
Loading SemiStructured Data to Snowflake 1 sessions
  • Introduction for Loading SemiStructured Data.
  • What is SemiStructured Data?
  • What are the semistructured data types supported in Snowflake?
  • LAB 1Loading and Selecting data from OBJECT data Type.
  • LAB 2Loading and Selecting data from ARRAY data Type.
  • LAB 3Loading and Selecting data from VARIANT data Type.
  • LAB 4Flattening JSON data with LATERAL FLATTENSingle Record.
  • LAB 5Combining JSON data with UNION ALL & LATERAL FLATTENMultiple Record
Snowpipe 1 sessions
  • Introduction for Snowpipe
  • What is Snowpipe?
  • LAB 1PART1Create a Snowpipe
  • LAB 1PART2Create a SnowpipeSetup Event Notifications
  • LAB 1PART3Create a SnowpipeCOPY Options.
  • Troubleshooting Snowpipe Errors.
  • LAB 2Fix Snowpipe Errors and ReLoad Data.
  • Determine Snowpipe Costs.
  • LAB 3Snowpipe Costs
  • Limitations of Snowpipe.
Tasks 1 sessions
  • Introduction for Tasks.
  • What are Tasks?
  • Task Features Part1
  • Task Features Part2
  • LAB1 Creating Tasks
  • LAB2 Creating TasksNoSchedule
  • LAB3 Creating TasksNoWarehouse
  • LAB4 Creating TaskMultiSQL
  • LAB5Creating TasksWHEN Clause
  • LAB6Creating a Task Tree
  • LAB7Creating TasksSetting Dependencies
  • LAB8Creating TasksMonitoring Tasks
  • LAB9Creating TasksFINALIZE Task
  • LAB10Creating TasksUsing MERGE with Tasks
  • LAB11Creating TasksUsing COPY with Tasks
Streams 1 sessions
  • Introduction for Streams.
  • What are Streams?
  • Different Types of Streams Supported in Snowflake.
  • LAB 1Create a STANDARD Stream
  • LAB 2Streams and Tasks to Implement CDC
  • LAB 3Streams with more than 1 Table
  • LAB 4Create a Stream on a View.
  • LAB 4Create an APPENDONLY Stream
  • LAB 5How to Empty a Stream.
  • LAB 6Change Tracking
Unloading Data from Snowflake 1 sessions
  • Introduction for Unloading Data
  • What is Data Unloading?
  • Data Unloading Features
  • LAB1Unloading Data from SnowflakeFormat CSV
  • LAB2COPY OPTIONS: SINGLE|MAX_FILE_SIZE|HEADER|OVERWRITE
  • LAB3Unloading Data: MultiTable Unload
  • LAB4Unloading Data: Partitioned Data Unload
  • LAB5Unloading Data from SnowflakeFormat JSON
  • LAB6Unloading Data from SnowflakeFormat Parquet
Snowflake Internal Stages 1 sessions
  • Introduction for Internal Stages
  • What is an Internal Stage?
  • Types of Internal Stages supported in SnowflakeUSER STAGE?
  • Types of Internal Stages supported in SnowflakeTABLE STAGE?
  • Types of Internal Stages supported in SnowflakeNAMED INTERNAL STAGE?
  • What is Snow SQL?
  • LAB1Installing Snow SQL
  • LAB2Login to Snowflake using Snow SQL
  • LAB3Named Internal StagePUT
  • LAB4Named Internal StageGET
  • LAB5Named Internal StageREMOVE
  • LAB6User Stage
  • LAB7Table Stage
  • LAB8COPYLoading Data to & Unloading Data from Internal Stages
Time Travel & FailSafe 1 sessions
  • Introduction for Time Travel & FailSafe
  • What is Time Travel?
  • LAB 1Time Travel with SELECT statement
  • LAB 2Time Travel with UNDROP statement
  • LAB 3 Turning off Time Travel
  • What is FailSafe?
  • LAB 4FailSafe
Snowflake Table Types 1 sessions
  • Introduction for Snowflake Table Types
  • What are the Table Types supported in Snowflake?
  • What are the Table Types supported in SnowflakeMatrix?
  • LAB 1Create tables in Snowflake
  • LAB 2Impact of Temporary tables on a Permanent table
Zero Copy Cloning 1 sessions
  • Introduction for Zero Copy Cloning
  • What is Zero Copy Cloning?
  • What are the advantages of Zero Copy Cloning?
  • Zero Copy Cloning Use Cases.
  • Privilege Inheritance in Zero Copy Cloning.
  • LAB 1Zero Copy Cloning of Tables
  • LAB 2Zero Copy Cloning of Sequence, File Format, Stages, Streams and Tasks
  • LAB 3Zero Copy Cloning of Databases and Schema.
  • LAB 4Zero Copy Cloning with Time Travel.
Roles and Access Control 1 sessions
  • Introduction for Roles and Access Control.
  • What is Access Control Framework and why it is needed?
  • Key Concepts of Access Control Framework.
  • Access Control Framework Model
  • Types of Roles in Snowflake.
  • What is a Custom Role?
  • LAB 1PART1Create Snowflake Users & Custom Roles.
  • LAB 1PART2Create Snowflake Users & Custom Roles.
  • What is Role Hierarchy?
  • LAB 2Create a Role Hierarchy.
  • Understanding Snowflake Organization and ORGADMIN Role.
  • LAB 3Snowflake Organization.
  • What is a Database Role?
  • LAB 4Create & Grant Database Role
  • What are Secondary Roles?
  • LAB 5Enable Secondary Roles.
Dynamic Data Masking 1 sessions
  • Intro for Dynamic Data Masking
  • What is Dynamic Data Masking?
  • LAB 1PART1Dynamic Data Masking Implementation.
  • LAB 1PART2Dynamic Data Masking Implementation.
  • LAB 1PART3Dynamic Data MaskingUDF Masking
  • LAB 1PART4Dynamic Data MaskingDate Masking
  • LAB 2Risks/Dangers of Data Masking
  • LAB 3Data Masking Views
  • LAB 4Conditional Data Masking
Data Sharing 1 sessions
  • Introduction for Data Sharing
  • What is Data Sharing in Snowflake
  • Types of Data Sharing supported in Snowflake.
  • What is a Snowflake Reader Account?
  • LAB 1PART1Data Sharing with Direct Share
  • LAB 1PART2Data Sharing with Direct Share
  • LAB 2Data Sharing with Secure Views
  • LAB 3Data Sharing with Reader Accounts
  • LAB 4Data Sharing with Listing
  • LAB 5Partner Connect
  • LAB 6Data Sharing with Snowsight Web UI
Materialized Views 1 sessions
  • Introduction for Materialized Views.
  • What are Materialized Views?
  • Understanding limitations of Materialized Views.
  • LAB 1Create a Materialized View
  • LAB 2Test limitations of Materialized Views
  • LAB 3Suspend and Resume a Materialized View
  • LAB 4Understand Auto Suspension of Materialized Views
  • LAB 5Analyze credit Consumption by Materialized Views
Performance Tuning & Cost Optimization 1 sessions
  • Introduction to Performance Tuning.
  • What is Data Caching?
  • LAB 1Use the Snowflake Data Cache
  • What is Table Partitioning?
  • What are MicroPartitions in Snowflake?
  • Clustering Tables in Snowflake?
  • LAB 2Cluster a Snowflake Table.
  • Why cluster Materialized Views?
  • LAB 3Clustering Materialized Views
  • Scale Up VS Scale Out
  • LAB 4 Scaling up and scaling out in Action
  • What is a Scaling Policy?
  • LAB 5Create and Modify Scaling Policy
  • What is Query Acceleration Service?
  • What is Scale Factor?
  • LAB 6Query Acceleration Service.
Data Sampling 1 sessions
  • Introduction to Data Sampling.
  • What is Data Sampling?
  • Types of Data Sampling supported by Snowflake
  • LAB 1Fixed Row Size Sampling
  • LAB 2ROW/BERNOULLI Sampling
  • LAB 3SYSTEM/BLOCK Sampling
  • LAB 4Data Sampling with JOINS
  • LAB 5Data Sampling USE CASE with 150 million rows
External Tables 1 sessions
  • Introduction for External Tables
  • What is a Snowflake External Table?
  • LAB 1PART1 Create Snowflake External Tables
  • LAB 1PART2 Create Snowflake External Tables
  • Auto Refresh in Snowflake External Tables
  • LAB 2 Enabling auto refresh for Snowflake External Tables
  • Understanding Snowflake Partitioned External Tables
  • LAB 3 Creating partitioned External Tables
  • Understanding Snowflake External tables in nonCSV format
  • LAB 4 Creating Snowflake External Table with parquet file format
  • Snowflake External tables in JSON format
  • LAB 5 Creating Snowflake External Tables with JSON file format.
  • Streams on Snowflake External Tables
  • LAB 6 Creating Streams on Snowflake External tables and ingesting them
Dynamic Tables 1 sessions
  • Introduction for Dynamic Tables
  • What are Dynamic Tables?
  • Dynamic Table Refresh
  • LAB 1Create Dynamic Table
  • Costs of Dynamic Tables
  • Limitations of Dynamic Tables
  • Dynamic Table pipelines
  • LAB 2 Create Dynamic Table pipelines
  • How to monitor Dynamic Tables
  • LAB 3Monitor Dynamic Tables
Event Tables 1 sessions
  • Introduction for Event Tables
  • What is an Event Table?
  • Understanding LOG_LEVEL
  • Understanding TRACE_LEVEL
  • Event TablesLABPART 1Create Event Table & Log Events
  • Event TablesLABPART 2Understand Event Table Structure
  • Event TablesLABPART 3Features of Event Tables
  • Limitations of Event Tables
  • Costs of Event Tables
Hybrid Tables 1 sessions
  • Introduction for Hybrid Tables
  • What is a Hybrid Table?
  • LABCreate Hybrid Tables
  • What is Unistore?
  • Snowflake Architecture and Hybrid Tables
  • Limitations of Hybrid Tables
Iceberg Tables 1 sessions
  • Introduction for Snowflake Iceberg Tables
  • What is Apache Iceberg?
  • Key Features of Apache Iceberg
  • LAB 1 Create Iceberg tables in AWS
  • What are Snowflake Iceberg tables?
  • What is a Data Catalog and why do we care?
  • LAB 2 Create Unmanaged Iceberg tables in Snowflake.
  • LAB 3 Create Managed Iceberg tables in Snowflake
  • What is the difference between External Tables and Iceberg tables

After this course, you will

Skills you carry to every job

  • Ingest batch and streaming data into Snowflake using COPY, Snowpipe, and event-driven auto-ingestion
  • Build automated data pipelines with Streams, Tasks, and MERGE-based change data capture patterns
  • Store and query semi-structured data including JSON and Parquet using VARIANT, FLATTEN, and LATERAL
  • Load and unload data across internal and external stages using SnowSQL and the Snowsight UI
  • Configure and monitor Dynamic Tables for declarative, incremental pipeline logic without manual scheduling
  • Implement zero-copy cloning, time travel, and fail-safe for data recovery and environment provisioning
  • Apply performance optimisation including clustering keys, materialized views, and the Query Acceleration Service
  • Automate transformation workflows with stored procedures, JavaScript UDFs, and task tree dependency management

Hands-on learning

What you'll build

3 industry capstone projects · built from scratch · yours to keep

01

End-to-End CDC Pipeline with Streams and Tasks

Build a production-ready CDC pipeline: configure an external AWS S3 stage, use Snowpipe for continuous micro-batch ingestion, apply STANDARD Streams to capture row-level changes, and orchestrate nightly MERGE operations via a monitored task tree with dependency scheduling and error handling.

Snowflake Snowpipe AWS
02

Semi-Structured Data Processing Pipeline

Ingest raw JSON and Parquet files from an S3 external stage into VARIANT columns, apply LATERAL FLATTEN to normalise deeply nested JSON arrays, and build a multi-step transformation pipeline that stores clean, structured results in downstream Snowflake tables.

Snowflake AWS Snowpipe
03

Iceberg Data Lakehouse with Dynamic Tables

Create managed Iceberg tables on AWS with a Snowflake external volume and catalog integration, build a declarative refresh pipeline using Dynamic Tables, provision a zero-copy clone as a testing environment, and demonstrate time travel recovery from an accidental data deletion.

Snowflake AWS Snowpipe

Plus 16 guided mini-projects across the curriculum — Q&A bots, resume screeners, SQL helpers, and more.

Batch Schedule

⚡ Seats filling fast — only 5 remaining across all batches

Available Batches
Batch Type Schedule Duration Next Start Date Availability
Weekend Sat & Sun, 10am–1pm 10 weeks 29 Aug 2026 Available
Weekday Mon–Fri, 7–9pm 8 weeks 31 Aug 2026 Available
Fast-track Mon–Sun, 6 hours/day 2 weeks 7 Sept 2026 Only 5 seats left

Frequently Asked Questions

What is the difference between Snowpipe and Snowpipe Streaming?

Snowpipe loads micro-batches of files from external stages with sub-minute latency triggered by cloud storage events or REST API calls. Snowpipe Streaming uses a low-latency SDK that ingests data row by row at second-level latency for truly real-time use cases without file staging.

How do Streams and Tasks work together for CDC?

Streams capture a log of row-level changes — inserts, updates, and deletes — on a source table. Tasks then read that stream on a schedule and execute MERGE statements to apply those changes to target tables, enabling incremental and fully automated change data capture.

When should I use Dynamic Tables instead of Streams and Tasks?

Dynamic Tables let you define the target query and Snowflake automatically refreshes the result incrementally — no manual task scheduling required. Use them for simpler pipeline logic. Use Streams and Tasks when you need fine-grained control over exactly how and when CDC changes are applied.

Does the course cover the full SnowPro Data Engineer exam blueprint?

Yes. The curriculum covers all exam domains: data ingestion and pipeline construction, data transformation, performance optimisation, security and access control, and troubleshooting — each supported by dedicated hands-on lab exercises.

What is zero-copy cloning used for in data engineering pipelines?

Zero-copy cloning creates instant, storage-efficient snapshots of tables, schemas, or full databases. In pipelines it is used to provision dev and test environments from production data, checkpoint state before risky transformations, and enable rapid rollback without duplicating data.

Are stored procedures and UDFs covered in depth?

Yes. The course covers creating stored procedures in JavaScript and Snowflake Scripting, writing JavaScript and Python UDFs, and integrating them as reusable transformation components inside task trees and data pipeline workflows.

Ready to Get Started?

Download the curriculum to see every module, batch dates and fees. Book a free 30-minute session with our advisors to get your questions answered.

Book Free Demo

Download the Full Curriculum

See every module, capstone project, and tool covered — free, instant access.

Similar Courses You Might Like

View Course →
Snowflake
snowflake

Snowflake SnowPro Advanced Data Admin Certification Exam

★ 4.8 · 300 learners · Advanced
Starts 8 Aug 2026 · ~1–2 months
View Course →
Snowflake
snowflake

Snowflake SnowPro Advanced Data Analyst Certification

★ 4.8 · 300 learners · Advanced
Starts 15 Aug 2026 · ~1–2 months
View Course →
Snowflake
snowflake

Snowflake SnowPro Advanced Data Architect Certification (ARA-C01)

★ 4.8 · 300 learners · Advanced
Starts 22 Aug 2026 · ~1–2 months
View Course →
Snowflake
snowflake

Snowflake SnowPro Advanced Data Scientist Certification Exam

★ 4.8 · 300 learners · Advanced
Starts 5 Sept 2026 · ~1–2 months
Book Free Demo