stevenzwu commented on code in PR #11041:
URL: https://github.com/apache/iceberg/pull/11041#discussion_r2288764228
##########
format/view-spec.md:
##########
@@ -42,12 +42,28 @@ An atomic swap of one view metadata file for another
provides the basis for maki
Writers create view metadata files optimistically, assuming that the current
metadata location will not be changed before the writer's commit. Once a writer
has created an update, it commits by swapping the view's metadata file pointer
from the base location to the new location.
+### Materialized Views
+
+Materialized views are a type of view with precomputed results from the view
query stored as a table.
+When queried, engines may return the precomputed data for the materialized
views, shifting the cost of query execution to the precomputation step.
+
+Iceberg materialized views are implemented as a combination of an Iceberg view
and an underlying Iceberg table, the "storage-table", which stores the
precomputed data.
+Materialized View metadata is a superset of View metadata with an additional
pointer to the storage table which contains additional refresh metadata.
+Refresh metadata contains information about the "source tables" and/or "source
views", tables referenced in the query definition of the materialized view.
+During read time, a materialized view (storage table) can be interpreted as
"fresh", "stale" or "invalid", depending on the following the following
situations:
Review Comment:
`the following` is duplicated in this line. Yan Yan also mentioned in
another comment.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]