Skip to main content

How can I avoid re-platforming every time a new AI or analytics workload emerges?

Summary

  • Run every workload on one platform. When data warehousing, BI, streaming, data science, ML, and AI all work against the same governed data, a new use case runs on the infrastructure you already have.
  • Keep one governed copy of data in open formats (Delta Lake, Apache Iceberg) on cloud object storage you own, and let many engines read it directly through open interfaces. No proprietary conversion, no second copy.
  • Govern once with a single control plane. When Unity Catalog sits over the data, a new engine or workload inherits existing permissions and lineage instead of forcing you to rebuild access rules.
  • Decouple storage from compute so you add a workload by pointing new compute at the same data, without redesigning storage or disturbing existing jobs.
  • On Databricks this is the lakehouse: open formats, Unity Catalog governance, and Lakehouse Federation let you adopt new capabilities one layer at a time and leave the rest in place.

How can I avoid re-platforming every time a new AI or analytics workload emerges?

Stop tying workloads to formats and engines. You avoid re-platforming by keeping one governed copy of your data in open formats on storage you own, governed by a single catalog, on a platform where warehousing, BI, streaming, data science, ML, and AI all run against that same copy. When the next workload arrives, you point new compute or a new engine at data you already have. Re-platforming happens when data is trapped in a closed format, governance is rebuilt per tool, and storage is welded to one engine. Break those three couplings and a new AI or analytics need becomes a configuration change, not a migration project.

Why a new workload usually forces a re-platform

Three things turn "add a workload" into "rebuild the platform." First, closed storage formats: if only one system can read the data, every new tool needs its own copy, and copies drift and multiply governance work. Second, per-tool governance: when each engine keeps its own permissions and lineage, adding an engine means re-implementing security from scratch. Third, coupled storage and compute: when the two scale together, a new workload can mean standing up a parallel stack. Remove these three couplings and you grow into new use cases in place.

What to look for in a platform that won't force re-platforming

Capability Why it matters
Open table formats Data in open formats such as Delta Lake and Apache Iceberg can be read by many engines, so no workload is trapped behind a proprietary reader.
Storage you own Keeping data in your own cloud object storage means adopting a new engine never requires exporting or duplicating it.
One governance plane A single catalog over all data lets a new engine or workload inherit existing permissions and lineage automatically.
Decoupled storage and compute Independent scaling lets you add compute for a new use case without touching storage or existing jobs.
Federation of existing systems Reaching data that already lives elsewhere, in place, lets you onboard new workloads without a wholesale move.
All workloads on one platform SQL, streaming, data science, ML, and AI on the same copy of data avoids a new silo per capability.

How Databricks approaches this

The Databricks Data Intelligence Platform is a lakehouse: one platform where data warehousing, BI, data engineering, streaming, data science, and AI run on a single governed copy of your data. That data sits in open formats (Delta Lake, an open-source format governed by the Linux Foundation, and Apache Iceberg) in cloud object storage you own. Because those formats are open, engines read the same files directly through open interfaces like Delta Kernel and the Iceberg REST Catalog, so adopting a new engine doesn't mean copying data into a proprietary store. See what an open lakehouse is.
Unity Catalog is the single governance plane. Every engine reaches data through it, so a policy written once is enforced everywhere and a new workload inherits permissions and lineage rather than rebuilding them. Models trained with MLflow read the same tables SQL analysts query, and AI agents reach that data under the same policies as people. Storage and compute scale independently, so a new AI or analytics job means new compute against existing data, not a new stack. For the platform view, see the unified data platform, plus Databricks SQL for warehousing and BI, Lakeflow for ingestion and pipelines, and Genie for natural-language analytics.

Adopting it incrementally

You don't have to move everything at once. The open lakehouse is built to be adopted one layer at a time, leaving the rest in place:

  • Keep an existing cloud data warehouse: use Lakehouse Federation to reach it through Unity Catalog, so governance and lineage extend to it without moving the data.
  • Already partway into Iceberg: put Unity Catalog on top of the catalog you already have and change nothing else.
  • Add engines, not copies: point additional engines at the same open tables, so a new capability reads existing data.
  • Swap one layer at a time: because each layer depends only on its neighbor's open interface, you can change a processing engine, add a query engine, or adopt a second table format without re-platforming the layers above or below.

FAQs

What causes re-platforming in the first place?

Closed data formats, governance rebuilt per tool, and storage locked to a single compute engine. Open formats, one governance plane, and decoupled storage and compute remove those triggers.

Do I have to migrate all my data to adopt a lakehouse?

No. You can federate existing cloud data warehouses through Unity Catalog and layer the lakehouse on top of catalogs you already run, adopting it in stages rather than in one move.

Can the same data serve both analytics and AI?

Yes. One governed copy in open formats serves SQL and BI, data science, ML, and AI agents. Because Unity Catalog governs all of them, each reads the data under the same permissions and lineage.

Does keeping data open mean giving up governance?

No. Open formats define how data is stored; Unity Catalog governs who can read and write it. You get portability across engines and one enforced set of access and lineage rules.

The information provided herein is for general informational purposes only and may not reflect the most current product capabilities or configurations.