Architecture
Data lands incrementally, is validated before anyone sees it, and every report reads from the same curated layer.
- Change data capture from store and e-commerce databases with Debezium
- Delta Lake on S3 with bronze, silver and gold layers
- PySpark on EMR, orchestrated by Airflow
- Great Expectations data quality checks with owner alerts
- Redshift serving layer for Power BI and scheduled reports