dannycjones commented on issue #3041:
URL: https://github.com/apache/iceberg-rust/issues/3041#issuecomment-5396056888

   I've been giving this a little more thought. It's not necessarily going to 
be as simple as "do I support V2 and V3" because there may only be partial 
support.
   
   For example, V3 introduced delete vectors and row lineage (among other 
things). Validations for something like `RewriteDataFiles` will require to 
validate there were no new deletes (i.e. positional, equality, or vector) as 
well as ensure that row lineage is updated for the new metadata graph. If only 
one was implemented, we'd either be unable to use the action as it doesn't 
'support V3' or it can mark it as supported but then must be able to reject or 
avoid committing data it doesn't understand.
   
   I don't think this is an argument against including a way to specify that an 
action has been updated for the the next table format version, but this 
requires more thinking.


-- 
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]

Reply via email to