# Data Virtualization #dataengineering Data Virtualization is a technique for building models without moving data from sources. Data sources are connected and retained in a single location. Thanks to this, all data can be queries as if all information reside in a single space. Data Virtualization is part of [[Data Fabric]] methodologies. Main benefits are: - Faster exploration and time-to-insights - Cost savings: lower infra costs + less time spent for data management ## Layers Three main layers (bottom-up): 1. Connection Layer: interaction with data sources 2. Virtualization Layer: where virtual tables and queries are built 3. Consumer Layer: UI An additional layer can be then identified for governance catalog. ![Layers definition](https://i.imgur.com/uKyOymR.png) ## Sources - https://www.youtube.com/watch?v=2XB4UaBIvNI