Microsoft Fabric Updates Blog

Zero-copy access to OneLake data in Azure Databricks (Preview)

Most data estates are not single platform, and that is not a problem. The challenge is what usually comes next: extra copies, extra pipelines, extra refresh schedules, and endless debates about which version is the truth.

Today, we are introducing OneLake catalog federation (Beta) in Azure Databricks Lakehouse Federation, which simplifies multi-engine analytics by enabling Unity Catalog in Azure Databricks to query data stored in OneLake. This allows you to analyze Fabric tables without copying the data.

A Microsoft Fabric and Azure Databricks integration diagram showing metadata syncing from Fabric Items to Unity Catalog and zero-copy query access from OneLake to Databricks compute. The visual highlights how Fabric data stored in OneLake can be queried directly by Databricks without moving or duplicating data
 

Figure: Diagram Azure Databricks reading OneLake data

Why this matters

Fabric is built around a simple idea: your data should be usable the moment it lands, and it should stay governed and consistent wherever it is consumed. OneLake is the foundation that makes that real by giving your organization a single, shared data lake that is easy to manage, secure, and scale.

OneLake catalog federation extends that promise even further. It allows more teams to use the same curated data products in OneLake without creating additional copies or building parallel pipelines just to satisfy different tools. That means fewer moving parts, fewer refresh problems, and far less time spent reconciling datasets. You keep OneLake as the source of truth and the Fabric experience intact, while expanding how broadly those OneLake data products can be used across the organization.

What you can do

  • Discover Fabric tables from Unity CatalogOnce connected, your Fabric schemas and tables show up in Unity Catalog through a foreign catalog that stays in sync.
  • Query OneLake data from Databricks compute
    You run Databricks SQL and notebooks as usual, using catalog.schema.table naming.
  • Keep OneLake as the source of truth
    No extra storage copies. No extra refresh jobs.

Conceptual overview

  1. You create a OneLake connection in Unity Catalog.
  2. You create a foreign catalog that points to a specific Fabric item.
  3. Databricks syncs the metadata, so schemas and tables appear in Unity Catalog.
  4. Queries run on Databricks compute while reading the data in OneLake.

Follow the full walkthrough in the documentation: Enable OneLake catalog federation – Azure Databricks | Microsoft Learn

Beta limitations

This capability is in Beta. Explore the specific requirements and supported configurations detailed in the Beta limitations documentation.

Try it out

OneLake is about removing friction between data and value. OneLake catalog federation is another step in that direction: fewer copies, simpler architecture, and broader reuse of the data products you already build in Fabric.

A shared OneLake foundation unlocks new possibilities for what teams can build next.

Bài đăng blog có liên quan

Zero-copy access to OneLake data in Azure Databricks (Preview)

tháng 4 7, 2026 của Premal Shah

Organizations today manage data across multiple storage systems, often in formats like CSV, Parquet, and JSON. While this data is readily available, turning it into analytics-ready tables typically requires building and maintaining complex ETL pipelines. Shortcut transformations remove that complexity. With Shortcut transformations, you can convert structured files referenced through OneLake shortcuts into Delta tables … Continue reading “Shortcut transformations: Turn files into Delta tables without pipelines (Generally Available)”

tháng 4 6, 2026 của Jovan Popovic

Fabric Data Warehouse now supports the ANY_VALUE() aggregate, making it easier to write readable, efficient T-SQL when you want to group by a key but still return descriptive columns that are functionally the same for every row in the group. What is ANY_VALUE()? ANY_VALUE() is an aggregate or analytic function that returns an arbitrary value … Continue reading “Use ANY_VALUE() for simpler grouping of results in Fabric Data Warehouse (Generally Available)”