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

Reply via email to