dentiny commented on issue #1499: URL: https://github.com/apache/iceberg-rust/issues/1499#issuecomment-3090479015
Answer from @liurenjie1024 on slack, copy it here for public visibility: reason: ``` The reason we do field id normalization is that not all users are aware of the field id requirement uniqueness problem. Also we need to ensure that it's unique even across different version, and there is no safe way to check that, since when we do table maintain we will drop unused schema. Generating schema id from last assigned field id is the safest approach to do that. ``` suggestion/followup: ``` I didn't see similar behavior in java/python implementation. I would suggest you to raise a discussion in iceberg community's dev mail list to see if it's an acceptable. ``` I would like to keep the issue open for a while, I will try to reach out to upstream and confirm on reason/workaround. -- 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]
