- Yes, in the DLOs (unless using Zero Copy aka “Data Federation” without Acceleration):
DLOs are typed, schema-based, materialized views that reside in storage containers in the data lake (Amazon S3), generally as Apache Parquet files. On top of this, Apache Iceberg provides an abstraction layer between the physical data files and their table representation.
- As for DMOs, then they are just views and are not stored separately:
Data Model Object, or ‘DMO’, enables a virtual, non-materialized view into the data lake. The result from running a query associated with a view is not stored anywhere and is always based on the current data snapshot in the DLOs.
- Source: Ateko Blog
NOTE: A common question is whether DLOs get copied into a data space when we
Add to Data Space, but there is no explicit documentation of this detail. However, most documentation refers to data spaces as a "logical partition", and given the lakehouse architecture, it's probably a single set of parquet files with multiple associated iceberg tables.