Logo Lanfrica
  • Accueil
  • Atlas
  • Analyses
  • Documentation
  • Sign in

© 2026 Lanfrica. Tous droits réservés. Tous les droits d'auteur des ressources affichées sur le site Web Lanfrica appartiennent aux détenteurs de droits d'auteur d'origine, sauf indication contraire explicite.

Thiyane24/etl-pipeline-moz-economy

Domaine:

socioeconomic

Type de record:

software
Créateur:
Thi
Hôte:
End-to-end ETL pipeline using medallion architecture (Bronze/Silver/Gold) on Mozambique World Bank economic data # ETL Pipeline: Mozambique Economic Data **Looking for a custom ETL pipeline for your business? Hire me on Fiverr** ## Overview This is an ETL (Extract, Transform, Load) pipeline that processes Mozambique's economic data from the World Bank. The pipeline extracts data from a CSV file, cleans and standardizes it, loads it into a database, and answers business questions about the data. ## Pipeline Stages ### 1. Extract (Bronze Layer) - Reads messy CSV file using pandas - Adds audit columns: `_row_hash`, `_load_timestamp`, `_load_id` - Preserves raw data exactly as received - **Output:** Parquet files in `Data/bronze_raw/` ### 2. Transform (Silver Layer) - Removes rows with missing critical values - Standardizes column formatting (uppercase country codes, title case names) - Replaces inconsistencies in data values - Extracts and standardizes year values from various formats - Removes irrelevant columns - **Output:** Cleaned Parquet files in `Data/silver/` ### 3. Load - Loads cleaned data to SQLite database (`database/economy.db`) - Stores data in `economic_data` table for querying ### 4. Gold Layer (Business Insights) - Answers business questions using SQL queries - **BQ1:** GDP growth rate year-over-year (1982-2024) - **BQ4:** Data completeness audit (which indicators have complete data) - **Output:** Results exported as CSV and Parquet files in `Data/gold/` ## Architecture ``` Bronze Layer (Raw) ↓ Silver Layer (Clean) ↓ Load to Database ↓ Gold Layer (Insights) ``` The medallion architecture separates data into three states: - **Bronze:** Raw, untouched data (audit trail) - **Silver:** Cleaned, standardized data (ready for analysis) - **Gold:** Business-ready insights and answers ## How to Run ### Build the Docker Image ```bash docker build -t etl-pipeline-economy . ``` ### Run the Pipeline ```bash docker run -v $(pwd)/Data:/app/Data -v $(pwd)/database:/app/database etl-pipeline-economy ``` This will: 1. Extract raw CSV → Bronze Parquet files 2. Clean …

Visit

github.com

Similaires

Benness001/weather-etl-pipelinec-matias/petroleum-etl-pipelinelawrykoomson/ghana-weather-etl-pipelinemanasseh-asaah/etl-data-pipelineTimothy-py/Twitter-ETL-Pipelinelawrykoomson/Ghana-Momo-ETL-Pipeline

Benness001/weather-etl-pipeline

Automated hourly ETL pipeline for Lagos, Nigeria weather data — Python, SQL, Apache Airflow, Snowfla

c-matias/petroleum-etl-pipeline

End-to-end data pipeline ingesting, validating and transforming petroleum production data from Angol

lawrykoomson/ghana-weather-etl-pipeline

End-to-end weather data pipeline for 5 Ghanaian cities — Airflow orchestrates extraction from Open-M

manasseh-asaah/etl-data-pipeline

Modular ETL pipeline: extracts African country data from a REST API, transforms and validates it, lo

Timothy-py/Twitter-ETL-Pipeline

Creation of a simple ETL pipeline that gets data from twitter stream api based on the following key

lawrykoomson/Ghana-Momo-ETL-Pipeline

# 🇬🇭 Ghana Mobile Money ETL Pipeline A production-grade **Extract → Transform → Load (ETL)**