Skip to main content

Snowflake for Data Engineers

2h 4m 8s
English
Paid

Embrace the future of data management and analysis with Snowflake, a revolutionary cloud-based data storage solution. With its fully cloud-operated platform, Snowflake offers scalable access to data, seamless integration of various data sources, comprehensive data sharing capabilities, and robust analytical task execution.

Why Snowflake is Essential for Data Engineers

The increasing adoption of Snowflake by major corporations emphasizes the growing demand for proficiency in this platform among data engineers and analysts. Mastering Snowflake involves data preparation and integration, internal data management, and interfacing with external tools and services, making it a vital skill not just for analysts, but also for data engineers.

Course Overview: What You Will Learn

Embark on a practical journey with this course designed to equip you with essential knowledge to start working with Snowflake right away.

Course Content

  • Introduction to Snowflake: Understand what Snowflake is, its user base, and its role in data processing platform architecture.
  • Hands-on Practice:
    • Explore an e-commerce dataset.
    • Set up Snowflake and SnowSQL.
    • Create tables, file formats, and load data using internal staging areas with CSV files from your computer.
  • Advanced Skills:
    • Create visual reports in Snowflake.
    • Connect Power BI to Snowflake for dashboard creation.
    • Execute SQL queries through Python.
    • Configure and run automated tasks.
    • Test a comprehensive ETL pipeline.

Working with AWS and Automation

Conclude the course by learning to integrate Snowflake with AWS S3:

  • Manual Data Import: Import data from external staging areas.
  • Automated Data Loading: Set up automatic loading via Snowpipe.

Course Inclusions

  • Source codes for all exercises.
  • Links to additional resources.
  • Prepared datasets for practice.

Requirements

  • Basic understanding of relational databases.
  • An AWS account for S3 integration.

About the Author: Andreas Kretz

Andreas Kretz thumbnail

I am a senior data engineer and trainer, a tech enthusiast, and a father. For more than ten years, I have been passionate about Data Engineering. Initially, I became a self-taught data engineer and then led a team of data engineers at a large company. When I realized the great demand for education in this field, I followed my passion and founded my own Data Engineering Academy. Since then, I have helped over 2,000 students achieve their goals.

Watch Online 21 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 21 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction
All Course Lessons (21)
#Lesson TitleDurationAccess
1
Introduction Demo
02:07
2
Snowflake basics
04:17
3
Data Warehousing bascis
04:14
4
How Snowflake fits into data platforms
03:15
5
Snowflake Account setup
04:25
6
Creating your warehouse & UI overview
04:16
7
Our dataset & goals
03:02
8
Setup Snowflake database
10:30
9
Preparing the upload file
08:32
10
Using internal stages with snowsql
12:38
11
Splitting a data table into two tables
06:39
12
Creating a visualization worksheet
07:09
13
Creating of a dashboard
05:24
14
Connect PowerBI to Snowflake
06:04
15
Query data with Python
07:36
16
Create import task
09:19
17
Create table refresh task
03:41
18
Test our pipeline
03:15
19
Working with external stages for AWS S3
10:21
20
Implementing snowpipe with S3
06:20
21
Summary
01:04
Unlock unlimited learning

Get instant access to all 20 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription