Hi everyone, I would like to make a proposal for issue [1] to support materialized views in Iceberg. The support leverages two separate objects, an Iceberg view and an Iceberg table to implement materialized views. Each object retains relevant metadata to support the MV operations. An initial design, which we can refine, is detailed in the description section of this PR [2].
This proposal is the outcome of extensive community discussions in various forums [3, 4, 5, 6, 7]. Please respond with your recommendation: +1 if you support moving forward with the two separate objects model. 0 if you are neutral. -1 if you disagree with the two separate objects model. Thanks, Walaa. [1] https://github.com/apache/iceberg/issues/10043 [2] https://github.com/apache/iceberg/pull/9830 [3] https://docs.google.com/document/d/1zg0wQ5bVKTckf7-K_cdwF4mlRi6sixLcyEh6jErpGYY [4] https://github.com/apache/iceberg/issues/6420 [5] https://docs.google.com/document/d/1UnhldHhe3Grz8JBngwXPA6ZZord1xMedY5ukEhZYF [6] https://lists.apache.org/thread/tb3wcs7czjvjbq9y1qtr87g9s95ky5zh [7] https://lists.apache.org/thread/l6cvrp4r1001k08cy2ypybzy2kgxpt1y