Glossary Entry

What is a Data Fabric?

A data fabric is an architecture that uses active metadata and automation to connect data across clouds and on-premises systems, often through virtualization.

Written by Alex Merced

What is a Data Fabric?

A Data Fabric is an automated data architecture pattern designed to connect, map, and serve datasets across different cloud providers, on-premises servers, and edge devices. While a Data Mesh focuses on fixing data scaling through human, organizational decentralization (treating data as domain-owned products), a Data Fabric addresses the same integration problem through technology: metadata-driven automation and machine learning.

In large, global enterprises, centralizing all data into a single physical Data Lakehouse is often legally or practically impossible. Data residency rules, contracts, or internal policies may require some data, such as German customer data, to stay in a specific country or region. Furthermore, legacy mainframes cannot be easily migrated to the cloud. This leaves the enterprise with a fragmented data ecosystem. A Data Fabric acts as an overlay, a connective tissue, that abstracts this physical fragmentation, allowing an analyst in London to query the global network as if it were a single, centralized database.

The Architecture of Automated Integration

The core of a Data Fabric is its reliance on Active Metadata and Machine Learning to automate data discovery and integration.

The Knowledge Graph

A Data Fabric does not copy all of the data into a central repository. Instead, it deploys automated crawlers across the infrastructure. These crawlers collect metadata (schemas, query logs, data lineage, and user access patterns) and construct a centralized Knowledge Graph.

This Knowledge Graph maps the relationships between the systems. If a customer table in Oracle (on-premises) shares primary keys with a behavior log table in Snowflake (AWS), the Knowledge Graph records that relationship.

AI-Driven Automation

Because the Knowledge Graph describes how the systems are connected, the Data Fabric can apply Machine Learning to automate parts of integration.

If a data scientist requests a new dataset combining global sales and global marketing, they ideally do not need to file a JIRA ticket with the data engineering team. They request the data from the Fabric interface. The Fabric uses the Knowledge Graph to recommend joins, generate integration logic, and expose a virtualized data product, which engineers can review. It reduces the manual pipeline engineering bottleneck.

Virtualization and The Semantic Layer

To effectively serve the data to the end user without copying it, the Data Fabric relies on Data Virtualization and a Universal Semantic Layer.

When an executive accesses a Tableau dashboard connected to the Data Fabric, they are querying a logical Semantic Model (e.g., Global_Net_Revenue). When the query executes, the Data Fabric acts as a query router.

  1. It intercepts the query.
  2. It breaks the query into fragments.
  3. It routes Fragment A to the German Oracle database, and Fragment B to the US Snowflake instance.
  4. It executes the queries locally on those distinct servers to minimize data transfer.
  5. It retrieves the smaller, aggregated results, joins them together in the Fabric’s query engine, and serves the unified number to the executive.

The executive is shielded from the physical complexity of the global infrastructure.

Summary of Technical Value

A Data Fabric is a technology-led answer to fragmented, large enterprise architectures. By using a metadata Knowledge Graph to map systems and Data Virtualization to query them at their source, the Fabric provides a unified analytical layer. It allows global organizations to respect data residency rules and legacy infrastructure constraints while still producing timely, organization-wide business intelligence.

Learn More

To learn more about the Data Lakehouse, read The Lakehouse Built for Everyone by Alex Merced. You can find this and other books by Alex Merced at books.alexmerced.com.

Work with Alex