Snowflake Fundamentals

Snowflake Fundamentals

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:

  • Understand Snowflake’s Architecture: Gain insights into the unique and differentiated architecture of the Snowflake Cloud Data Platform.

  • Data Loading and Transformation: Learn how to load and transform data within Snowflake efficiently.

  • Master SQL Support: Explore Snowflake’s extensive SQL support for data analysis, including DDL and DML operations.

  • Manage Security: Understand user and application access management, including authentication and role-based access control.

  • Work with Semi-Structured Data: Implement best practices for handling semi-structured data in Snowflake.

  • Optimize Performance: Learn about Snowflake’s caching features and how to optimize for performance and cost.

  • Data Sharing: Utilize Data Sharing to distribute data in real-time to customers and partners.

  • Account Management: Explore methods to manage and monitor your Snowflake account effectively.

Prerequisites

  • Basic understanding of data warehousing concepts.
  • Familiarity with SQL.

Course Outline

Module 1: Snowflake Architecture(Week 1)2025-01-04T00:09:55+05:30
    • 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
Module 2: Snowflake Objects(Week 2)2025-01-04T00:10:51+05:30
    • 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
Module 3: Snowflake SQL Support(Week 3)2025-01-04T00:12:32+05:30
      • 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
Module 4: Performance and Concurrency(Week 4)2025-01-04T00:14:02+05:30
  • Understanding Micro-Partitions
  • Data Clustering
  • Scaling Virtual Warehouses
Module 5: Account and Resource Management(Week 4)2025-01-04T00:15:20+05:30
  • System Resource Usage and Billing
  • Managing Virtual Warehouses
  • Resource Monitors
  • Information Schema and Account Usage
2025-01-16T19:30:19+05:30

Title

Go to Top