Logo Lanfrica

aymane70/CAN-2025-Data-Pipeline

Domain:

socioeconomic

Record type:

dataset
Creator:
aym
Host:
The CAN 2025 Data Pipeline is a production-ready ELT (Extract, Load, Transform) data pipeline that processes Africa Cup of Nations tournament data. It demonstrates modern data engineering practices including data generation, cloud storage, data warehousing, and analytics-ready transformations. # πŸ† CAN 2025 Data Pipeline **A complete end-to-end data engineering pipeline for Africa Cup of Nations 2025** Features β€’ Architecture β€’ Quick Start β€’ Documentation --- ## πŸ“‹ Table of Contents - Overview - Features - Architecture - Technology Stack - Project Structure - Prerequisites - Installation - Configuration - Usage - Data Model - DBT Transformations - Monitoring & Logging - Testing - Deployment - Dashboards & Analytics - Troubleshooting - Contributing - Roadmap - License --- ## 🌟 Overview The **CAN 2025 Data Pipeline** is a production-ready ELT (Extract, Load, Transform) data pipeline that processes Africa Cup of Nations tournament data. It demonstrates modern data engineering practices including data generation, cloud storage, data warehousing, and analytics-ready transformations. ### What This Pipeline Does - 🎲 **Generates** realistic fake tournament data (teams, players, matches, events, revenue) - ☁️ **Uploads** data to Google Cloud Storage for staging - πŸ—„οΈ **Loads** data into BigQuery as raw tables - πŸ”„ **Transforms** data using DBT into analytics-ready tables - πŸ“Š **Enables** business intelligence and data visualization - πŸ” **Implements** data quality testing and validation --- ## ✨ Features ### Data Generation - βœ… 24 teams with realistic FIFA rankings - βœ… 552 players with positions, ages, and market values - βœ… 6 stadiums across Morocco - βœ… Complete tournament schedule (group stage + knockouts) - βœ… Match events (goals, yellow cards, red cards) - βœ… Ticket sales and revenue data ### Pipeline Features - ⚑ **Automated ETL** - One command to run the entire pipeline - πŸ” **Secure** - GCP service account authentication - πŸ“ **Logged** - Comprehensive logging at every step - πŸ§ͺ **Tested** - DBT tests for data quality - πŸ“š **Documented** - Auto-generated DBT documentation - πŸ”„ **Incremental** - Support for incremental loads ### Analytics Features - πŸ“ˆ Team standings and rankings - ⚽ Top scorers leaderboard - 🏟️ Stadium performance metrics - πŸ’° Finan …