Fokko opened a new issue, #737: URL: https://github.com/apache/iceberg-rust/issues/737
Default values are part of the Iceberg specification V3: https://github.com/apache/iceberg/blob/main/format/spec.md#default-values But they are handy for reading the Iceberg metadata as well. If you bump a table from V1 to V2, history is not rewritten. This is being done lazily because Iceberg tables can exceed petabytes. Therefore, if you read a V2 table, it might be V1 metadata. In this case, some fields (eg [sequence numbers](https://github.com/apache/iceberg/blob/main/format/spec.md#sequence-numbers)), need to be [read with default-values](https://github.com/apache/iceberg/blob/main/format/spec.md#version-2):  Implementing `initial-values` is something that's part of V3, and also simplifies reading older Iceberg metadata as a newer version 🥳 -- 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: issues-unsubscr...@iceberg.apache.org.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@iceberg.apache.org For additional commands, e-mail: issues-h...@iceberg.apache.org