Skip to content

This project demonstrates a complete ETL (Extract-Transform-Load) workflow for ingesting and transforming weather data using Azure Data Factory. The pipeline fetches real-time weather data for a list of cities and stores the cleaned data in an Azure SQL Database.

Notifications You must be signed in to change notification settings

imvks786/Azure-Weather-Data-Pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Azure Weather Data Pipeline

A fully automated Azure Data Factory pipeline to ingest, transform, and store weather data using OpenWeather API, Azure Data Lake, and Azure SQL Database.

Pipeline Overview

Full-Pipeline

Data Flow Pipeline

DataFlowPipeline

Success Email

success-email-sample

Power BI Dashboard

image

  • Designed and implemented a fully automated weather data ingestion pipeline using Azure Data Factory, integrating external APIs with Azure Data Lake and Azure SQL Database.
  • Developed dynamic pipelines to fetch weather data for multiple cities from OpenWeather API using JSON configuration and ForEach loops.
  • Utilized Copy Activity to extract raw JSON responses and stored them in a city-wise folder structure on Azure Data Lake for traceability and auditing.
  • Built Mapping Data Flows to transform unstructured JSON into structured format, extracting fields like temperature, humidity, city name, and weather conditions.
  • Loaded cleansed and enriched data into Azure SQL Database for downstream analytics and reporting.
  • Integrated Azure Logic Apps to send success/failure notifications via email, enhancing observability and alerting.
  • Followed best practices including parameterization, error handling, logging, and modular design for pipeline reusability and scalability.

Technologies Used

  • Azure Data Factory
  • Azure Data Lake Storage Gen2
  • Azure SQL Database
  • Azure Logic Apps
  • REST APIs
  • JSON / SQL

👨‍💻 Author

Vivek 🛠️ Software Developer | ☁️ Azure Enthusiast | 💙 Simplicity Lover

About

This project demonstrates a complete ETL (Extract-Transform-Load) workflow for ingesting and transforming weather data using Azure Data Factory. The pipeline fetches real-time weather data for a list of cities and stores the cleaned data in an Azure SQL Database.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published