0% found this document useful (0 votes)
9 views5 pages

Survi Snowflake Course Content

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views5 pages

Survi Snowflake Course Content

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Snowflake Course Content

1. Introduction to Cloud

• What is Cloud?
• Different Cloud Vendors Advantages of
• Cloud over On-Premise

2. Data Warehousing Concepts

What is a Data Warehouse?

Database vs Data Warehouse Why do

we need a Data Warehouse? OLTP vs

OLAP What is ETL?

3. Introduction to Snowflake

• Supported Cloud Platforms



Snowflake Architecture
o Cloud Service Layer
o Compute/Query Processing Layer
o Storage Layer

• Snowflake Editions
• Setting up Virtual Warehouses
• Scaling Policy

4. Connecting to Snowflake
• User Interface
• SnowSQL (CLI Client)
• Using Python Using
• 3rd Party Tools

5. Data Loading and Unloading in Snowflake


• Supported File Formats
• Creating File Formats
• Types of Data Loading

o Limited Data

www.survitechnologies.com 90000 12244


o Bulk Data
o Continuous Data

• Data Loading/Unloading Methods


o Web Interface
o Local File
o Amazon S3

o Microsoft Azure
o Google Cloud
• Creating Stage & Raw File
• Parsing JSON Handling
• Nested Data Dealing with
• Hierarchy Loading
• PARQUET Data
• Insert Final Data

6. Working with Semi-Structured Data

7. Stages
• What is a Stage?
• Types of Stages

o Table Stages
o User Stages Internal
o Named Stages External
o Stages

• Creating Stages
• Data Loading/Unloading from Stages
• Querying Data in Staged Files

8. Snowpipe (Continuous Data Ingestion)


• Introduction to Snowpipe
• Load CSV, JSON, Parquet from S3 using Snowpipe

9. Sharing Data in Snowflake


• Introduction to Data Sharing
• Data Providers & Consumers

www.survitechnologies.com 90000 12244


• Creating Shares
• Adding/Removing

• Consumer Accounts Reader Account


Setup & Management

10. Tasks in Snowflake – Scheduling Service


• Introduction to Tasks

• Task Tree Implement

• Standalone Task Check Task

• History

11. Streams – Change Data Capture (CDC)


• Introduction to Streams
• Insert/Delete/Update Operations

12. Time Travel


• Configure Retention Time
• Query Historical Results
• Clone & Restore Objects

13. Fail Safe


• Introduction
• Check Storage Consumption
• Storage Charges

14. Zero Copy Cloning


• Clone Database, Schema, Tables, Pipes, Streams, Tasks

DML on Cloned Tables
• Time Travel Cloning
• Swap Tables

15. SnowSQL

• Download & Installation


• Create Database/Tables


Data Load & Unload

16. Managing Your Snowflake Account

• System Usage & Billing Understanding Snowflake


• Credit & Storage Usage

www.survitechnologies.com 90000 12244


• Monitoring Usage Resource
• Monitors Parameter & User
• Management

17. Snowflake Data Transfer Billing


18. Types of Tables

Permanent, Transient, Temporary Tables & Databases
19. Micro-Partitioning
• Traditional vs Snowflake Partitioning
• Micro-Partition Structure & Advantages
• Query Processing

20. Managing Security

• System Defined & Custom Roles User


• Creation & Role Grants
• MFA
• Access Control: DAC & RBAC Data
• Encryption (including Customer-Side)

21. Snowflake Pricing

• What are Snowflake Credits?


• Serverless Features Cost
• Storage, Compute, Cloud Services,
• Data Transfer Costs
Credit Usage Tracking

22. Performance Tuning


• Dedicated Virtual Warehouses

Scaling Up/Down
• Caching & Clustering

23. Caching in Snowflake

• Cache Introduction
• Types of Cache

24. Views and Materialized Views


• Standard vs Secure Views
• Materialized Views & Refresh Logic

www.survitechnologies.com 90000 12244


25. Dyn amic Data Masking

Create, Apply, Alter Masking Policies


Row-Level Security Setup (Mini Project)

26. Resource Monitors

Introduction

Properties & Triggers


Creating via UI & SQL

27. Data Sampling


Why & How
Hands-On Sampling

28. Partner Connect

Available Tools
Matillion ETL Trial

29. Visualization

Power BI & Tableau Integration


Installation & Working with Data

Projects

Mini Project: Setup Row-Level Security


Major Project: End-to-End Data Pipeline (AWS to Snowflake)

www.survitechnologies.com 90000 12244

You might also like