icon icon

Snowflake Essentials

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Confident Snowflake navigation - You will learn how to work comfortably in Snowflake by understanding user roles, navigating the database, reading schemas, and finding the objects you need without wasting time.

icon

Hands-on SQL querying - You will practice writing SQL in Snowflake, so you can filter data on your own, count records, use DISTINCT correctly, and build clear queries for everyday analysis work.

icon

Smarter data modeling - You will understand how data types affect table design and query behavior, which will help you choose better structures, avoid interpretation issues, and improve analysis quality.

icon

Clean multi-table analysis - You will master joins, subqueries, and CTEs with WITH, allowing you to combine data from multiple sources in a structured way and build queries that stay readable as they grow.

icon

Warehouse management basics - You will learn how to create and configure Snowflake warehouses, understand clustering options and scaling rules, and make better decisions about resources, performance, and cost.

icon

Safe data changes - You will practice core data operations such as INSERT, UPDATE, and DELETE, so you can modify table contents with more confidence and better understand day-to-day data work.

icon

Efficient loading and transforms - You will learn how to load data into Snowflake from flat files and other sources, create database objects, and apply transformations needed before reporting or further analysis.

icon

Nested data handling - You will learn how to work with semi-structured data, recognize supported file formats, and use FLATTEN to extract useful values from nested structures for downstream analysis.

Training programme

1. Overview of the Snowflake platform as a modern cloud solution for data management

As a starting point, the platform is presented through its core administrative and analytical elements. The scope includes user roles, database navigation, schemas and objects, plus data types, exploration methods and the basics of building SQL queries in the Snowflake environment.

  • user roles,
  • navigation in the database,
  • schemas, database objects,
  • data types and their impact on modeling and query execution,
  • data exploration,
  • creating SQL queries.

2. Introduction to creating SQL queries in Snowflake

Writing effective SQL in Snowflake means combining core query patterns with clear result-shaping logic. The section covers filtering, aggregate functions such as COUNT and DISTINCT, as well as joins, subqueries and CTEs built with WITH to structure more complex statements.

  • filtering data,
  • basic functions such as Count and Distinct,
  • subqueries,
  • joins,
  • common Table Expression (CTE), that is the WITH construct.

3. Explanation of the process of creating and managing data warehouses (Data Warehouses) in Snowflake

Warehouse performance in Snowflake depends on how compute resources are configured and scaled. The material covers cluster options, explains the principles behind resizing and concurrency handling, and shows how warehouse management affects execution capacity for analytical workloads.

  • cluster options and scaling principles.

4. Introduction to basic operations on data in Snowflake

Day-to-day data maintenance relies on a small set of SQL statements with a large operational impact. The section focuses on INSERT, UPDATE and DELETE, clarifying how records are added, modified and removed in Snowflake and how these commands support controlled changes in existing tables.

  • INSERT, UPDATE, DELETE.

5. Detailed discussion of the process of importing data from various sources into Snowflake and exporting data to other systems

Loading data into Snowflake starts with the right database objects and storage layout. Participants work through imports from flat files, learn how data is organized after ingestion, and see where transformations fit when preparing datasets for downstream use or exchange with other systems.

  • creating DB objects,
  • data storage structures,
  • loading data into Snowflake,
  • importing data from flat files,
  • transformations.

6. Discussion of working with semi-structured data in Snowflake

Semi-structured data in Snowflake requires a different approach to storage and querying than relational tables. This part explains supported file formats, shows how nested structures are represented, and demonstrates how FLATTEN is used to expand complex elements into rows for further analysis.

  • overview of structured file formats supported by Snowflake,
  • nested semi-structured data,
  • the FLATTEN command.

What are the prerequisites for participating in the training?

icon

Basic SQL knowledge - You should understand basic SQL queries, including SELECT, WHERE, and ORDER BY, so you can focus on working in Snowflake instead of learning query syntax from scratch.

icon

Tables and relationships - You should understand tables, columns, records, and relationships between data, because this will help you work with schemas, joins, and simple data structure design.

icon

Working with data files - You should have basic experience working with data stored in files such as CSV or JSON, so it is easier for you to understand loading, file formats, and simple transformations.

icon

Analytical mindset - You should be comfortable analyzing data and query results, so you can draw conclusions quickly, explore datasets effectively, and verify whether returned results make sense.