Lakehouse Federation During Migration, Legacy Sources Live

Pull-quote: “Federation is a bridge, and the defining property of a bridge is that you are supposed to reach the other side. Treat it as a destination and you have built a slower warehouse with extra steps.”
Why this matters
The classic migration plan has a dependency problem: nothing useful ships until data lands in the lakehouse, so the first months produce copies instead of outcomes, and the business loses patience precisely when the program needs sponsorship most. Lakehouse Federation inverts the sequence. Unity Catalog connects to the legacy estate, the external warehouses and operational databases still in service, and their tables appear as foreign catalogs you can query in place, live, with no copy step. The migration keeps moving underneath while consumers start working on day one.
What federation changes on day one
The mechanics are deliberately boring: define a connection to the external system, register it as a foreign catalog, and the legacy schemas become visible beside native Delta tables. The consequences are not boring at all.
| Without federation | With federation |
|---|---|
| Consumers wait for each source to be copied before touching it | Consumers query legacy sources live from the first week |
| Governance starts after landing; the legacy estate stays dark | Unity Catalog permissions and auditing apply to foreign catalogs now |
| Cross-system joins need staging tables and glue jobs | One query spans legacy and migrated data during the transition |
| Usage of legacy tables is guesswork, so scope is guesswork | Query activity against foreign catalogs shows what is actually used |
The last row is the quiet payoff. Every estate carries tables nobody has queried in years, and the standard migration plan pays to move them anyway. Watching real query patterns against federated sources turns the migration backlog from an inventory into a priority list: migrate what is hot, schedule what is warm, and let what is cold retire in place.
The wave pattern
Phase 1 Phase 2 Phase 3
─────── ─────── ───────
Legacy warehouse Hot tables land Legacy source
federated via as Delta; consumers retired; foreign
Unity Catalog; repointed wave by catalog removed;
consumers query wave; cold tables estate fully
in place stay federated native
│ │ │
└── governance, one surface, the whole time ──────┘
The consumer experience is the point of the pattern: analysts and pipelines address one catalog throughout. When a table graduates from federated to native Delta, the swap happens behind the catalog, not in a hundred notebooks. That single stable surface is what makes wave-by-wave migration survivable for the people who just need their queries to keep working.
The discipline that keeps it honest
Federation earns its keep only under rules. First, respect the physics: federated queries run against the source system with pushdown where the connector supports it, so they inherit the legacy system’s performance and add network distance. Heavy, repeated workloads are the signal to promote a table into Delta, not to tune the bridge. Second, protect the source: the legacy warehouse is still serving production, and an unbounded exploratory query from the lakehouse side is still a load on it. Third, set an exit test per source: when query volume against a foreign catalog approaches zero, retire it, and treat the retirement date as a tracked milestone, because a bridge with no exit date quietly becomes architecture.
Closing
Migrations fail socially before they fail technically, and they fail socially when the business waits months for value. Federation removes the wait: consumers query the legacy estate live under Unity Catalog governance from the first week, usage data prioritizes the waves, and the catalog absorbs each cutover invisibly. Use the bridge, measure the traffic, and reach the other side.
