Lakehouse Federation: Migrate Without Migrating

The 3-R decision assumes you’re moving data. Lakehouse Federation is the tool for the phase before that’s even necessary: querying a legacy Oracle or SQL Server system directly from Databricks, through Unity Catalog, without copying a single row. This section covers what federation actually does and doesn’t do, how to configure a real connection, why it becomes a liability rather than a convenience for hot, high-volume tables, and the phased pattern – federate first, migrate the workloads that need it, decommission last – that turns federation into a genuine de-risking tool instead of a permanent crutch.

flowchart LR
    A["Databricks / Unity Catalog"] -->|"CREATE CONNECTION"| B["Foreign Connection\n(Oracle / SQL Server)"]
    B -->|"CREATE FOREIGN CATALOG"| C["Foreign Catalog\n(mirrors legacy schema)"]
    C -->|"Query pushdown via JDBC"| D[("Legacy EDW\n(source of truth)")]
    E["Analysts / BI tools"] -->|"Query as if native"| C
    C -.->|"Hot table? High volume?\nMigrate instead"| F["Delta Table\n(physically migrated)"]

Lectures


| ← Previous: Check Your Knowledge | Next: What Lakehouse Federation Actually Does → | |:—|—:|


Table of contents


Back to top

Independent, self-authored Databricks companion notes.

This site uses Just the Docs, a documentation theme for Jekyll.