Friday, July 10, 2026

Complete Snowflake Tutorial and Hands-On Guide - Zero to Hero

 Complete Snowflake Tutorial & Hands on Guide- Zero To Hero Data Engineering Simplified [Version:2023-06-03] 

Snowflake Introduction & History 

Episode-01 is a 20-min long video where you will learn about Snowflake history and why it has come into existence. It explores the evolution of the Cloud Data Platform and how Snowflake fits into modern data architecture. The video highlights the value of a Cloud Data Platform and emphasizes the concept of having one platform, one copy of data, and multiple workloads. 

Watch: Snowflake History & Co-founders 

Watch: Evolution of Cloud Data Platform 

Watch:Modern Data Architecture & Snowflake 

Watch:The Value of Cloud Data Platform 

Watch:One platform, one copy of data & many workload 

Snowflake Free Trial Edition 

Episode-02 is a 20+ min long video and covers the Snowflake free trial registration process in detail. When we work for an organization, we get a predefined setup and our exposure is very limited to explore this tool and that's why it becomes so important for us to do a self registration process and understand how it really works and what all matters when selecting the underlying cloud providers, regions, edition and pricing policies ● Watch: Snowflake Feature Matrix 

Watch: Snowflake Pricing 

Watch: 05:36 Snowflake Free Registration 

Watch: Welcome Snowflake Worksheet, Tabs & Roles ● Watch: MFA Multi Factor Authentication 

Snowflake 3 Layered Architecture 

Episode-03 is a 30 + min long video covering the Snowflake architecture & design approach in detail. In general, the snowflake is known as a cloud-native platform that supports storage & computes decoupling but how it achieve this is now known to us and this video chapter helps you understand this concept in detail.. 

Watch: Traditional Data Warehouse Architecture 

Watch: Snowflake 3 Layer Unique Architecture 

Watch: Decode Snowflake Storage Layer 

Watch: Decode Snowflake Compute Layer 

Watch: Decode Snowflake Cloud Service Layer 

Watch: Lifecycle of a query in Snowflake World 

Watch: Developer's day - Snowflake At a Glance 

Snowflake Legacy WebUI 

Episode-04 This tutorial on the Snowflake Classic Legacy WebUI covers every feature of the Snowflake Web Interface. The tutorial aims to help data developers and analysts use the tool effectively by 

Watch: General Overview & Tabs 

Watch: Top left/right menus 

Watch: Navigation Tree 

Watch: Query Pan 

Watch: Query History 

Watch: Account Tab 

Snowsight - Modern WebUI 

Episode-05 This video tutorial covers every function and feature of the Snowsight, including worksheet, folder, filter, sharing, dashboard, visualization, and many more features, described in detail with a hands-on guided tour. Snowsight's dashboard is compared with Tableau dashboard and PowerBI dashboard due to its powerful features and supported sharing capabilities within the organization. The Snowsight preview app brings productivity to the developer community and makes overall navigation smooth and sleek. 

Watch: Why and Why Not Snowsight 

Watch: Snowsight quick feature review 

Watch: Live Demo - How to access 

Watch: Live Demo - Feather Map (All Menus) 

Watch: Live Demo - Profile 

Watch: Live Demo - Worksheet 

Watch: Live Demo - Worksheet Formatting 

Watch: Live Demo - Worksheet Filter 

Watch: Live Demo - Dashboard 

Watch: Live Demo - Dashboard Filter 

Watch: Live Demo - Data 

Watch: Live Demo - Compute 

Watch: Live Demo - Accounts 

Watch: Live Demo - Classic Console & Switch Account 

Snowflake Unique Features 

Episode-06 Covers building ETL Workflow in snowflake is not an easy task and if you have to build an end to end ETL workflow (or ETL workflow) we need to use pipe, stream and task components along with external stages and orchestrate all the activities. This episode is a comprehensive 60 min practical guide with handson exercise to demonstrate you how it works. 

Watch: What so special about snowflake 

Watch: Traditional ETL/ELT Challenges 

Watch: Feature 1 - Cloud Provide Support 

Watch: Feature 2 - Unlimited Storage & Compute ● Watch: Feature 3 - Data Platform as Service 

Watch: Feature 4 - Unique 3 Layer Architecture 

Watch: Feature 5 - Virtue Warehouse (compute) 

Watch: Feature 6 - Support for semi structure data ● Watch: Feature 7 - Snowflake Time Travel 

Watch: Feature 8 - Snowflake Zero Copy Clone 

Watch: Feature 17 - Snowflake Partner Connect 

Watch: Feature 18 - Snowflake Data Marketplace 

Container Hierarchy Concept 

Episode-07 This chapter focuses on the hierarchy concept of databases, schemas, tables, and containers. It provides hands-on exercises for creating tables with different types, constraints, and data loading methods, including standard and external tables and 

insert statements, create as select, insert as select, and copy commands. The tutorial also covers topics such as not null constraints, case sensitivity with table names, describing tables, primary and unique key constraints, and querying external stages in Snowflake. The video includes a sub-topic tree map and concludes with a quick recap of the main points and a thank-you note. ● Watch: Snowflake Container Hierarchy 

Watch: Container - Database - Schema - Table 

Watch: Database, Schema, Table Creation & Describe ● Watch: Snowflake Table DDL & Data Types 

Watch: Desc Table & get_ddl() 

Watch: Fully Qualified name for table 

Watch: Snowflake Table DDL & string/varchar datatype ● Watch: Load data via SnowSQL & Put Command 

New/Different Objects In Snowflake 

Episode-08 This chapter focuses on the new objects introduced by Snowflake that data developers and leads should know. The video explains how knowing the purpose and power of these objects can save time and optimize cost and solution. The video covers live demos of Sequence Objects, File Format Objects, Stage Objects, Integration Objects, Pipe Objects, Stream Objects, Task Objects, and Resource monitor. 

Watch: What so special about snowflake new objects ● Watch: All About Sequence Objects 

Watch: All About File Format Objects 

Watch: All About Stage Objects 

Watch: All About Integration Objects 

Watch: All About Pipe Objects 

Watch: All About Stream Objects 

Watch: All About Task Objects 

Watch: All About Resource monitor 

Fast, Bulk & Batch Data Ingestion 

Episode-09 This tutorial helps data developers understand bulk data loading and data ingestion concepts in Snowflake, with different stages and file formats to support various use cases. The video covers user stage, table stages, internal stages, query stages, file formats, 

and the copy command. It explains how to perform file validation, optimize compression and warehouse size, and copy semi-structured 

Watch: List stage objects before copying 

Watch: Loading Data from stage to table 

Watch: Copy & Copy History 

Watch: Role of file format in copy command 

Watch: Query stage data without loading 

Watch: Stage file validation during copy command ● Watch: Role of VWH size & compression during data loading 

Continuous Data Loading 

Episode-10 This guide covers continuous data loading and data ingestion in Snowflake. The tutorial provides a hands-on approach to help data developers ingest streaming and micro-batch data using Snowpipe, a SQL object designed to support streaming data, delta data, and CDC data into Snowflake. The tutorial covers Snowpipe's architecture, components, internal stages, and Python program, as well as monitoring and pausing/resuming pipes. The video guide includes live examples to explain Snowpipe's most important features. This tutorial is a comprehensive guide to continuous data loading and data ingestion in Snowflake. 

Watch: What so special about pipe 

Watch: Snowpipe Auto Ingest Process 

Watch: Introduction - Snowpipe Hands-on 

Watch: SQL Constructs (Snowpipe Hands-on) 

Watch: Python Code for Auto Ingest (Snowpipe Hands-on) ● Watch: Key Pair Association (Snowpipe Hands-on) ● Watch: Monitoring Pipe (Snowpipe Hands-on) 

Watch: View Pipe in Snowsight (Snowpipe Hands-on) ● Watch: Pause & Resume Pipe (Snowpipe Hands-on) 

External Table Snowflake 

Episode-11 This tutorial covers how to work with external tables in Snowflake . The video guide provides a visual and hands-on approach to demonstrate how to connect to a cloud data lake and view different data sets such as CSV, Parquet, ORC, Avro, JSON, and XML. The tutorial answers questions such as what external tables are in Snowflake, how to create them, and how to map them with external stages like AWS S3. It also covers auto-ingestion via external tables, working with Parquet files, and more. This tutorial offers a comprehensive guide to working with external tables in Snowflake. 

Watch: Why External Table 

Watch: Create External Table 

Watch: External Table & External Stage Mapping 

Watch: External Table & Partition 

Watch: External Table & Auto Ingest 

Watch: External Table Functions & Table Functions ● Watch: External Table & Semistructured Data (Parquet & ORC) ● Watch: External Table & SnowPipe 

providing a visual guide to the structure and layout of the web UI. The video covers every tab along with its relationship with user roles and when it works and doesn't work. The tutorial covers topics such as navigation tree, query history, and account tab. The video also includes a quiz time section and ends with a thank you note and disclaimer. 

Watch: Legacy WebUI Introduction 

Watch: Feature 9 - Continuous Data Loading ● Watch: Feature 10 - Support for ANSI SQL + Extended SQL ● Watch: Feature 11 - Snowflake Micropartition/ Clustering ● Watch: Feature 12 - Snowflake Data Security & Encryption ● Watch: Feature 13 - Snowflake RBACC & DAC ● Watch: Feature 14 - Data Sharing & Reader's Account ● Watch: Feature 15 - Data Replication & Failover ● Watch: Feature 16 - Snowflake Connectors & Drivers 

data. The tutorial provides a hands-on visual guide with live examples and covers essential features. 

Watch: What so special about snowflake new objects ● Watch: Why to subscribe this channel 

Watch: Stage Concepts and type of stages 

Watch: User Stage & list them 

Watch: Table Stage & list them 

Snowflake End To End ETL Flow 

Episode-12 This chapter offers a comprehensive guide on working with Snowflake virtual warehouse beyond SQL syntax. It covers topics such as standard and multi-cluster virtual warehouses, enabling auto-resume and auto-suspend features, scaling policies, setting up a resource monitor, and validating virtual

Complete Snowflake Tutorial & Hands on Guide- Zero To Hero Data Engineering Simplified ↗ 

warehouse workload. The video also explains the challenges of fixed capacity compute models and Snowflake's compute sizing and pricing model. Additionally, it discusses the Virtual Warehouse SQL construct and how it works with SnowSight. 

Watch: Snowflake virtual warehouse & beyond 

Watch: Challenges with fixed capacity compute model ● Watch: Snowflake Compute Sizing and Pricing Model ● Watch: Virtual Warehouse SQL Construct 

Watch: Multi Cluster Auto Scaling 

Watch: How to calculate virtual warehouse workload ● Watch: Virtual Warehouse Resource Monitor 

Watch: Virtual Warehouse & SnowSight 

Snowflake Micro Partition Concept 

Episode-13 This tutorial covers the concept of micro partitions used by Snowflake to make its cloud data warehouse fast and cost-effective. It covers various aspects of micro partitions, including how they work, their appearance, and the number of micro partitions created by Snowflake. It also explains micro partition clustering depth and overlap. SQL commands for micro partition and cluster key are also provided. Finally, the tutorial discusses the relationship between micro partitions, query profiles, clustering depth, and cluster overlap. 

Watch: So secretive about Micro Partition 

Watch: List, Range, Hash Partitions Vs Micro Partition ● Watch: How Does the Snowflake Micro Partition Work? ● Watch: What does a micro partition look like? 

Watch: How many micro partitions are created? ● Watch: Clustering depth and clustering overlap? ● Watch: Micro partition summary and benefit 

Watch: SQL for Micro partition & cluster key 

Watch: Micro Partition & Query Profile 

Watch: Micro Partition - Clustering Depth/Overlap 

Time Travel Feature In Snowflake 

Episode-14 Snowflake's Time Travel Feature is a powerful utility that can save time and effort in managing complex data projects. Time travel offers more than just the ability to view past data, it opens up new possibilities for designing and operating data projects. The 30-minute episode introduces time travel and answers questions such as what time travel is and how it works conceptually, whether all editions of Snowflake support time travel, whether time travel and fail-safe are the same, how time travel works for transient and temporary tables, whether time travel is expensive, whether time travel and data retention parameters are the same, what is extended SQL for time travel, and whether time travel is applicable only for tables or for databases and schemas as well. 

Watch: What problem does time-travel solve? 

Watch: What is time travel? 

Watch: Difference Between Time Travel & Fails Safe? ● Watch: Time Travel for Transient/Temporary Tables? ● Watch: How to enable time travel? 

Watch: Drop & Undrop Table, Database, Schema SQLs? ● Watch: Clone (Create Table) with Time Travel SQL. ● Watch: Create Table As Select Using CTAS with Time Travel 

Watch: Table Storage Cost for Time Travel Feature 

Snowflake Zero Copy Clone 

Episode-15 Snowflake's Clone Feature is a useful and versatile feature that can greatly benefit development teams who rely on data operation teams. Cloning can be applied not only to tables, but also to schemas, databases, and other objects within schemas. The 34-minute episode introduces cloning (also known as zero copy clone) and answers questions such as whether clone and zero copy clone are the same, whether cloning costs anything and if so, how much and when, how to clone an object, what objects are not cloneable, what happens if a pipe is cloned, and whether internal stages or external tables can be cloned. 

Watch: What you need to know about clones? 

Watch: What is cloning in snowflakes? 

Watch: Schema level cloneable objects. 

Watch: List of direct cloneable objects? 

Watch: Clone Feature Hands-on 

Watch: Table cloning & Understand Zero Copy Clone ● Watch: How Transient & Temporary Table Cloning Works ● Watch: Object Dependency with Cloning 

Watch: How External Table Cloning Works 

Watch: How File Format & Sequences Cloning Works ● Watch: How Pipe Objects Cloning Works 

Watch: How Stream Objects Cloning Works 

Watch: How Task Objects Cloning Works 

Watch: How A large database Cloning Works 

Snowflake Data Sharing 

Episode-16 Snowflake Data Sharing is a game-changing feature that enables secure data sharing and supports many previously impossible use cases. The 25-minute episode provides an introduction to the feature and helps answer questions such as whether a Snowflake account is necessary for consumption, whether account sharing is possible in the same cloud and region, who pays for data and compute for direct share and reader accounts, whether only permanent tables can be shared, and whether changes made by providers are immediately reflected at the consumer side. 

Watch: What you don't know about data sharing? ● Watch: Cloneable vs Data Sharing 

Watch: Account to account direct sharing 

Watch: Cross cloud & cross region data sharing 

Watch: Data sharing using snowflake reader account ● Watch: Data sharing hands-on section 

Watch: Scenario-1 Share only database 

Watch: Scenario-2 Share table and views 

Watch: Scenario-3 Share via reader's account 

Watch: Scenario-4 Cross Cloud & Cross Region 

Change Data Capture - Streams 

Episode-17 Snowflake Stream & Change Data Capture is a powerful feature that simplifies CDC architecture. The 27-minute episode introduces the feature and elaborates on stream objects, 

answering questions such as how Snowflake Stream works, how it tracks changes, what offsets are, and whether it is expensive. The episode also addresses how long Stream holds the CDC dataset. 

Watch: What you don't know about snowflake streams? ● Watch: What is stream and how does it work? 

Watch: Type of stream in snowflake 

Watch: Can I create multiple stream on a source table ● Watch: Can I clone a stream 

Watch: What is offset and how it works in stream? ● Watch: Snowflake Stream Hands on. 

Watch: Stream on standard table 

Watch: Append Only Stream 

Watch: Stream on transient table 

Watch: Data Retention Period for Time Travel & Stream. ● Watch: Scenario-5 How to consume stream data ● Watch: Scenario-6 Stream on external table 

Snowflake Task & Task Tree 

Episode-18 Snowflake Tasks and Task Tree are two essential components in Snowflake that allow you to automate your SQL scripts and workflows. By utilizing these features, you can achieve significant automation and efficiently move data from the ingestion to consumption layer. These components are native to Snowflake and function effectively when designed correctly. 

Watch: What you don't know about snowflake tasks? ● Watch: What is a snowflake task and how does it work? ● Watch: Why to subscribe this channel 

Watch: Task DDL and SQL Construct 

Watch: Task Scheduling (Non-Cron) 

Watch: Task Scheduling Using Cron Keyword 

Watch: Serverless Task 

Watch: Snowflake Task Tree (Workflow & Orchestration) ● Watch: Snowflake Task & Stored Procedure 

Snowflake End To End ETL Flow 

Episode-19 Covers building ETL Workflow in snowflake is not an easy task and if you have to build an end to end ETL workflow (or ETL workflow) we need to use pipe, stream and task components along with external stages and orchestrate all the activities. This episode is a comprehensive 60 min practical guide with handson exercise to demonstrate you how it works. ● Watch: Customer Order Use Case for Snowflake 

Watch: How many objects are needed for this ETL ● Watch: Practice it together 

Watch: Part-1: Creating Landing Layer DDLs 

Watch: Part-2: Creating Curated Layer DDLs 

Watch: Part-3: Creating Consumption Layer DDLs ● Watch: Part-4: Stages & Pipes for Landing Layers ● Watch: Part-5: Stream & Tasks for Landing Layers ● Watch: Part-6: Stream & Tasks for Curated Layers ● Watch: Part-7: Data Loading via WebUI (Delta Load) 

Watch: Delta Load via S3 Bucket 

Snowflake End To End ETL Flow Episode-19 Covers building ETL Workflow in snowflake is 

not an easy task and if you have to build end to end ETL workflow (or ETL workflow) we need to use pipe, stream and task components along with external stages and orchestrate all the activities. This episode is a comprehensive 60 min practical guide with handson exercise to demonstrate you how it works. Work With Snowflake ODBC Driver 

Episode-24.2 The Snowflake ODBC driver is a popular tool for BI tools like PowerBI or Tableau, but using it to bring data from Snowflake to MS Excel and apply transformations is not as widely known. This guide is designed to help analysts who are skilled at analyzing data in Excel but not familiar with programming or BI tools, to fetch data into their worksheets. The guide covers installation and usage of the Snowflake ODBC driver in MS Excel, along with answers to common questions, such as setup, configuration parameters, fetching data, and transforming data with Power Query. It also provides information on configuring the driver in Linux or Mac OS, programming language compatibility, downloading the driver, sample connection strings, and the latest version. 

Snowflake Python Connector 

Episode-24.3 This tutorial covers the installation, configuration, and authentication approaches of the Snowflake Python connector. It also offers hands-on experience with running DDL and DML operations, getting data from Snowflake into Pandas data frames, managing asynchronous queries, and loading data to stage location via the Snowflake Python API. 

Watch: Python Version Requirement for Snowflake Connector Watch:Install Snowflake Python Connector on Windows Watch:Snowflake Python Connector Example 

Watch: Python Connector Authentication Key Pair & MFA Watch:Snowflake Python Connector DDL & DML Example Watch:Snowflake Python Connector Execute Many Example Watch: Python Connector Asynchronous Query Example Watch: Python Connector Pandas Dataframe Example Watch:Snowflake Python Connector Data Loading Example 

PowerBI & Snowflake Integration Episode-25.1 To Be Published Shortly. 

Tableau & Snowflake Integration Episode-25.2 To Be Published Shortly.


No comments:

Post a Comment