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]
