All work
09Data Engineering

Multi-Source Data Pipeline (Sales)

Full-stack sales data pipeline integrating five source databases through Kafka, Flink, Spark, Airflow and Hadoop to Power BI.

Architecture

Five source databases unified through streaming + batch into a star schema and BI dashboard.

Multi-DB SourcesPG · MySQL · Oracle · MSSQL · Mongo
Apache Kafkavia Kafka Connect
Apache FlinkClean & merge
HadoopParquet landing
Apache SparkDimension tables
ClickHouseAnalytics store
Power BIDashboard

Orchestration

Apache Airflow

Infrastructure

Docker

Overview

A comprehensive sales data pipeline that consolidates five different source databases — PostgreSQL, MySQL, Oracle, SQL Server, and MongoDB — into a unified analytics layer.

It combines streaming and batch processing across Kafka, Flink, and Spark, orchestrated with Airflow, with Hadoop for distributed storage and Docker for packaging. Final insights are delivered in Power BI.

Highlights

  • Integrates 5 heterogeneous sources: PostgreSQL, MySQL, Oracle, SQL Server, MongoDB
  • Streaming + batch with Kafka, Flink, and Spark
  • Orchestrated with Airflow; Hadoop storage; Dockerized
  • Business reporting in Power BI

Tech stack

KafkaApache FlinkApache SparkApache AirflowHadoopDockerPower BIPostgreSQLMySQLOracleSQL ServerMongoDB