Hi Micah, Thanks for starting this discussion. I also am not aware of a formal vote thread for the View Specification. I’m open to starting a formal vote if one wasn’t already done to ensure we have made all the right considerations across the community.
Currently, we are working on the view metadata parser implementations based on the spec as it’s defined today<https://iceberg.apache.org/view-spec/>. A few components have already been merged but the root level metadata parser is still WIP. So if there’s more discussion on aspects of the spec which we want to revisit, we should do that before exposing the root level metadata parser. For blockers to adoption, there’s a few implementations we need to complete after we conclude on the spec: 1.) Completing the parser implementations. Right now, the view version parser implementation<https://github.com/apache/iceberg/pull/6861> is still in progress, and after this we’d do the overall view metadata parser, and expose that in the library. 2.) A “BaseMetastoreViewCatalog” or something of that sort where common view operation implementations can be performed for metastore based catalogs. Then I think the community can progress on the different view catalog implementations and engine integration to further help adoption. Open to suggestions and ideas here! Thanks, Amogh Jahagirdar From: Micah Kornfield <emkornfi...@gmail.com> Reply-To: "dev@iceberg.apache.org" <dev@iceberg.apache.org> Date: Monday, March 13, 2023 at 6:17 PM To: Iceberg Dev List <dev@iceberg.apache.org> Subject: [EXTERNAL] Current Status of View Specification CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you can confirm the sender and know the content is safe. Hi Iceberg Dev, I see the spec has been checked in but I couldn't find a vote thread ratifying it as a final V1 version (I might have been using the wrong search terms) but for other additions of things like puffin it seemed like there was an official vote. Should the spec be considered finalized as a V1 version now? Was there a vote held? Will there be one? Are there any blockers to adoption? Thanks, Micah