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