Snowflake-Labs/snowflake-demo-notebooks
Jupyter Notebook
Captured source
source ↗Snowflake-Labs/snowflake-demo-notebooks
Description: Collection of Snowflake Notebook demos, tutorials, and examples
Language: Jupyter Notebook
License: Apache-2.0
Stars: 367
Forks: 377
Open issues: 16
Created: 2024-04-01T17:23:45Z
Pushed: 2026-04-08T16:27:42Z
Default branch: main
Fork: no
Archived: no
README:
Snowflake Notebook Demos
Snowflake Notebooks is your familiar, interactive development environment to perform Data Science, Data Engineering, and AI/ML workloads end-to-end in Snowflake. Write Python & SQL in the same interface.
This repo contains a collection of Snowflake Notebook demos, tutorials, and examples. Browse each folder to access the notebook files associated with each demo. Here is a list of notebooks you can find in this repo.
Getting Started
My First Notebook Project 🎥
Visual Data Stories With Snowflake Notebooks 🎥
Reference cells and variables
Data Administration
Multi-Factor Authentication Audit of Users with Streamlit in Snowflake Notebooks 🎥
Automated Query Performance Insights in Snowflake Notebooks 🎥
Interactive Query Performance App in Snowflake Notebooks using Streamlit 🎥
Monitoring the Table Size in Snowflake Notebooks with Streamlit 🎥
Role-Based Access Auditing in Snowflake Notebooks with Streamlit Warehouse Utilization in Snowflake Notebooks with Streamlit 🎥
Data Science
Dashboard In Snowflake Notebooks Using Streamlit 🎥
Data Analysis and Churn Prediction using Snowflake Notebooks 🎥
How to Ingest JSON Data from Public Endpoint
How to load CSV files from S3 stage
Data Engineering
Create and Manage Snowflake Objects Like a Pro 🎥
Data Engineering Pipelines with Snowpark Python 🎥
Creating Snowflake Object using Python API
Machine Learning
End-to-End Machine Learning with Snowpark ML 🎥
Hyperparameter Tuning with sklearn
Getting Started with Snowflake Cortex ML-Based Functions
Feature Store API Overview
End-to-end ML with Feature Store and Model Registry
Manage features in DBT with Feature Store
ML Lineage Workflows
Using Notebooks
Import Custom Package from Stage into Notebook
How to work with Files in Snowflake Notebooks
Navigating and Browsing Files in Snowflake Notebooks
Access External Endpoints
Load demo notebooks to Snowflake
The notebook files are available for download as .ipynb files. To load the demo notebooks into your Snowflake Notebook, follow these steps:
1. On Github, click into each folder containing the tutorial and the corresponding .ipynb file, such as this. Download the file by clicking on the Download raw file from the top right.
2. Go to the Snowflake web interface, Snowsight, on your browser.
3. Navigate to Project > Notebooks from the left menu bar.
3. Import the .ipynb file you've download into your Snowflake Notebook by using the Import from .ipynb button located on the top right of the Notebooks page.
4. Select the file from your local directory and press Open.
5. A Create Notebook dialog will show up. Select a database, schema, and warehouse for the Notebook and click Create.
Resources
Here are some resources to learn more about Snowflake Notebooks:
License
All code and notebooks included in this repo is available with an Apache 2.0 license.
Other links
- Interested in developing and running interactive Streamlit apps in Snowflake? Check out the Streamlit in Snowflake Demo Repo to learn more!