← All courses
Project
Streaming Analytics
This project implements an end-to-end analytics platform for a Netflix or Spotify-style streaming media service. It ingests catalogue (titles), users, sessions, view events, and ratings into Snowflake. dbt transforms them through a medallion architecture into engagement marts, content-performance marts, and a recommender mart. The recommender — the dissertation's centerpiece — is implemented as a dbt Python model executing in Snowpark, using item-based collaborative filtering with implicit-feedback signals.
4.0 (1101)4,701 learners16 lessons24m
Curriculum
Topic
- Introduction of the Project1:56
- Snowflake Setup0:53
- Warehouse Information1:39
- Creation of Databases1:16
- Creation of Roles1:34
- Resource Monitoring0:52
- Raw Tables Creation1:48
- Meta Tables Creation1:18
- Data Generation1:02
- Loading into Snowflake0:57
- DBT Models Creation1:19
- Airflow UI Login1:47
- Creation of DAGS Part-12:01
- Creation of DAGS Part-21:26
- Creation of DAGS Part-31:31
- Results2:35