Overview
This 4-day instructor-led course delves into the fundamental concepts, design considerations, and best practices of the Snowflake Cloud Data Platform. Through a blend of lectures, demonstrations, and hands-on labs, participants will gain a solid foundation to effectively work with Snowflake.
Objectives
By the end of this course, participants will be able to:
Prerequisites
- Basic understanding of data warehousing concepts.
- Familiarity with SQL.
Course Outline
-
- Snowflake Architecture and Overview:
- Technical Overview
- Cloud Services Layer
- Storage Layer
- Compute Layer
- Snowflake Clients & Ecosystem:
- Clients and Connectors Overview
- SnowSQL – Snowflake CLI
- Caching:
- Caching Features in Snowflake
- Best Practices for Performance and Cost Optimization
- Snowflake Architecture and Overview:
-
- Snowflake Objects & Commands:
- Data Description Language (DDL)
- Data Manipulation Language (DML)
- Querying and Filtering
- Subqueries
- The Query Profile
- Data Movement:
- Data Loading and Unloading
- Best Practices
- Streams & Tasks
- Snowflake Objects & Commands:
-
-
- Snowflake SQL Support for Data Analysis:
- SQL Analytic Functions
- User-Defined Functions (UDF) and Stored Procedures
- Query Profile Demonstration
- Managing Security:
- Access Control and User Management
- Data Protection and Encryption
- Working with Semi-Structured Data:
- Handling Semi-Structured Data
- Optimization Techniques
- Snowflake SQL Support for Data Analysis:
-
- Understanding Micro-Partitions
- Data Clustering
- Scaling Virtual Warehouses
- System Resource Usage and Billing
- Managing Virtual Warehouses
- Resource Monitors
- Information Schema and Account Usage