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):
   
   
![image](https://github.com/user-attachments/assets/780c1479-95af-4a5f-938e-674629f5ac27)
   
   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

Reply via email to