emkornfield commented on code in PR #10948: URL: https://github.com/apache/iceberg/pull/10948#discussion_r1719260575
########## format/spec.md: ########## @@ -44,6 +44,15 @@ The primary change in version 2 adds delete files to encode rows that are delete In addition to row-level deletes, version 2 makes some requirements stricter for writers. The full set of changes are listed in [Appendix E](#version-2). +#### Version 3: Extended Types and Capabilities + +Version 3 of the Iceberg spec extends data types and existing metadata structures to add new capabilities, including: + +* Adding new data types, like nanosecond timestamps, variant, and unknown. +* Adding new supported type promotion cases, integer and long to string +* Adding default value support to struct fields Review Comment: As an aside, I think the default value wording in the spec is a little strange, as the way I read it, it allows for default values of lists and maps as long as they are enclosed in a struct which seems like an odd restriction that at least warrants some further explanations. -- 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 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