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

  • 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

  • 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

  • cluster options and scaling principles.

4. Introduction to basic operations on data in Snowflake

  • INSERT, UPDATE, DELETE.

5. Detailed discussion of the process of importing data from various sources into Snowflake and exporting data to 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

  • 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.