A data fabric is an architectural design that enables connection to data regardless of where it is stored. This makes it possible to store data in separate “siloed” data lakes or data warehouses, each with localized control and governance, while still allowing users to perform queries across the entirety of an organization’s data assets. The idea of a data fabric is to balance the pros and cons of centralized vs. decentralized data architectures, making it possible to have strong data protection and security without sacrificing data visibility or insights. Data fabrics work by unifying data assets at the compute level, rather than the storage level. In this architecture, data can flow from different sources to a unified app and be analyzed together without duplicating storage.