feat: Sprint 4 - Loaders and dbt models #17

Merged
lmiranda merged 1 commits from feature/sprint4-loaders-dbt into development 2026-01-11 21:08:01 +00:00
Owner

Summary

Loaders

  • base.py: Session management, bulk insert, upsert utilities
  • dimensions.py: Load time, district, zone, neighbourhood, policy dimensions
  • trreb.py: Load TRREB purchase data to fact_purchases
  • cmhc.py: Load CMHC rental data to fact_rentals

dbt Project

  • Project configuration (dbt_project.yml, packages.yml)
  • Staging models for all fact and dimension tables
  • Intermediate models with dimension enrichment
  • Marts: purchase analysis, rental analysis, market summary

Closes #16

## Summary ### Loaders - base.py: Session management, bulk insert, upsert utilities - dimensions.py: Load time, district, zone, neighbourhood, policy dimensions - trreb.py: Load TRREB purchase data to fact_purchases - cmhc.py: Load CMHC rental data to fact_rentals ### dbt Project - Project configuration (dbt_project.yml, packages.yml) - Staging models for all fact and dimension tables - Intermediate models with dimension enrichment - Marts: purchase analysis, rental analysis, market summary Closes #16
lmiranda added 1 commit 2026-01-11 21:07:53 +00:00
Sprint 4 implementation:

Loaders:
- base.py: Session management, bulk insert, upsert utilities
- dimensions.py: Load time, district, zone, neighbourhood, policy dimensions
- trreb.py: Load TRREB purchase data to fact_purchases
- cmhc.py: Load CMHC rental data to fact_rentals

dbt Project:
- Project configuration (dbt_project.yml, packages.yml)
- Staging models for all fact and dimension tables
- Intermediate models with dimension enrichment
- Marts: purchase analysis, rental analysis, market summary

Closes #16

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
lmiranda merged commit b7907e68e4 into development 2026-01-11 21:08:01 +00:00
Sign in to join this conversation.