Lakehouse · hard · ~16 min
The company has decided: the Redshift warehouse (creaking at concurrency limits, bill up 60% YoY) is being replaced by an Iceberg lakehouse on S3 with Trino for interactive queries and Spark for pipelines.
Still running on Redshift today: 40 dashboards, 9 dbt projects, and the finance close process. The CTO's constraint is blunt: "migrate with zero broken Mondays."
An engineer proposes: "freeze writes Friday night, bulk-export everything, point the BI tool at Trino on Monday." Explain why that's a trap, and design the migration that actually works.