Architecture Lakehouse - thekaveh/atlas GitHub Wiki
8.9. Data Engineering Lakehouse Flow
MinIO, Iceberg REST, Supabase Postgres, Spark, JupyterHub, Zeppelin, Airflow, Trino, and Redpanda.
1. Diagram

2. Notes
Iceberg REST keeps its catalog metadata in Supabase Postgres through a JDBC catalog, not a Hive metastore. Atlas sets CATALOG_URI to jdbc:postgresql://supabase-db:5432/iceberg. The fixture uses in-memory SQLite when the catalog URI is absent; a restart loses that metadata. A supplied URI is used as configured; invalid connections can prevent startup. Trino runs one coordinator and no workers, by design. Spark still starts with ICEBERG_REST_SOURCE=disabled for ML-only use; only lakehouse SQL fails.
3. Source Files
services/jupyterhub/service.ymlservices/zeppelin/service.ymlservices/airflow/service.ymlservices/redpanda/service.ymlservices/minio/service.ymlservices/trino/service.ymlservices/iceberg-rest/service.ymlservices/spark/service.ymlservices/supabase/service.yml