rdblue commented on code in PR #16025:
URL: https://github.com/apache/iceberg/pull/16025#discussion_r4161578349


##########
format/spec.md:
##########
@@ -1043,19 +1182,21 @@ Notes:
 
 #### First Row ID Assignment
 
-The `first_row_id` for existing manifests must be preserved when writing a new 
manifest list. The value of `first_row_id` for delete manifests is always 
`null`. The `first_row_id` is only assigned for data manifests that do not have 
a `first_row_id`. Assignment must account for data files that will be assigned 
`first_row_id` values when the manifest is read.
+The `first_row_id` for existing manifests must be preserved when writing a new 
snapshot root. The value of `first_row_id` for delete manifests is always 
`null`. The `first_row_id` is only assigned for data manifests that do not have 
a `first_row_id`. Assignment must account for data files that will be assigned 
`first_row_id` values when the manifest is read. In v4, data files in the root 
manifest must also have a `first_row_id`: existing values must be preserved, 
and data files without one are assigned a `first_row_id` in the same way as 
data manifests.

Review Comment:
   ```suggestion
   The `first_row_id` for existing manifests must be preserved when writing a 
new snapshot root. The value of `first_row_id` for delete manifests is always 
`null`. The `first_row_id` is only assigned for data manifests that do not have 
a `first_row_id`. Assignment must account for data files that will be assigned 
`first_row_id` values when the manifest is read. Data files in the root 
manifest (v4) must also have a `first_row_id`: existing values must be 
preserved and `first_row_id` is assigned when a data file is ADDED.
   ```



-- 
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]

Reply via email to