Sandeep Thatikonda

Weather Kafka Pipeline

KafkaFlaskDockerSnowflakePower BI

An end-to-end streaming pipeline that ingests live weather from a Flask producer into Kafka topics. Consumers validate, enrich, and upsert into Snowflake. BI dashboards provide near real-time insight.

Weather Kafka

Highlights

  • Idempotent consumers with retries and dead-letter topics.
  • Schema evolution strategy, partitioning for scale.
  • Dockerized local dev via Compose; CI on push to main.
  • Snowflake staging → curated dimensional models.
  • Structured logs, metrics hooks for observability.

Stack & Flow

Flask (producer) → Kafka → Python consumers → Snowflake → Power BI dashboards.