yguy-ryft commented on code in PR #13432:
URL: https://github.com/apache/iceberg/pull/13432#discussion_r2179379071


##########
docs/docs/maintenance.md:
##########
@@ -65,18 +65,21 @@ Expiring old snapshots removes them from metadata, so they 
are no longer availab
 
 Iceberg keeps track of table metadata using JSON files. Each change to a table 
produces a new metadata file to provide atomicity.
 
-Old metadata files are kept for history by default. Tables with frequent 
commits, like those written by streaming jobs, may need to regularly clean 
metadata files.
+Old metadata files are kept for history by default. Tables with frequent 
commits, like those written by streaming jobs, may need to regularly clean 
metadata files to reduce metadata overhead.
 
-To automatically clean metadata files, set 
`write.metadata.delete-after-commit.enabled=true` in table properties. This 
will keep some metadata files (up to `write.metadata.previous-versions-max`) 
and will delete the oldest metadata file after each new one is created.
+The number of metadata files being **tracked** is defined by 
`write.metadata.previous-versions-max` (default is 100).
 
-| Property                                     | Description                   
                                           |
-| -------------------------------------------- 
|--------------------------------------------------------------------------|
-| `write.metadata.delete-after-commit.enabled` | Whether to delete old 
**tracked** metadata files after each table commit |
-| `write.metadata.previous-versions-max`       | The number of old metadata 
files to keep                                 |
+To automatically delete older metadata files, set 
`write.metadata.delete-after-commit.enabled=true` in table properties. This 
will keep some metadata files as tracked (up to 
`write.metadata.previous-versions-max`), and will delete the oldest metadata 
file every time a new one is created.
+Alternatively, untracked metadata files can be deleted as part of [orphan file 
deletion](#delete-orphan-files).
 
-Note that this will only delete metadata files that are **tracked** in the 
metadata log and will not delete orphaned metadata files.
-Example: With `write.metadata.delete-after-commit.enabled=false` and 
`write.metadata.previous-versions-max=10`, one will have 10 tracked metadata 
files and 90 orphaned metadata files after 100 commits.
-Configuring `write.metadata.delete-after-commit.enabled=true` and 
`write.metadata.previous-versions-max=20` will not automatically delete 
metadata files. Tracked metadata files would be deleted again when reaching 
`write.metadata.previous-versions-max=20`.
+| Property                                     | Description                   
                                                                   |
+| -------------------------------------------- 
|--------------------------------------------------------------------------------------------------|
+| `write.metadata.previous-versions-max`       | The max number of previous 
version metadata files to track                                       |

Review Comment:
   Got it - I didn't want to remove it since it existed in the previous 
version, but I'll remove it now.



##########
docs/docs/maintenance.md:
##########
@@ -65,18 +65,21 @@ Expiring old snapshots removes them from metadata, so they 
are no longer availab
 
 Iceberg keeps track of table metadata using JSON files. Each change to a table 
produces a new metadata file to provide atomicity.
 
-Old metadata files are kept for history by default. Tables with frequent 
commits, like those written by streaming jobs, may need to regularly clean 
metadata files.
+Old metadata files are kept for history by default. Tables with frequent 
commits, like those written by streaming jobs, may need to regularly clean 
metadata files to reduce metadata overhead.
 
-To automatically clean metadata files, set 
`write.metadata.delete-after-commit.enabled=true` in table properties. This 
will keep some metadata files (up to `write.metadata.previous-versions-max`) 
and will delete the oldest metadata file after each new one is created.
+The number of metadata files being **tracked** is defined by 
`write.metadata.previous-versions-max` (default is 100).
 
-| Property                                     | Description                   
                                           |
-| -------------------------------------------- 
|--------------------------------------------------------------------------|
-| `write.metadata.delete-after-commit.enabled` | Whether to delete old 
**tracked** metadata files after each table commit |
-| `write.metadata.previous-versions-max`       | The number of old metadata 
files to keep                                 |
+To automatically delete older metadata files, set 
`write.metadata.delete-after-commit.enabled=true` in table properties. This 
will keep some metadata files as tracked (up to 
`write.metadata.previous-versions-max`), and will delete the oldest metadata 
file every time a new one is created.
+Alternatively, untracked metadata files can be deleted as part of [orphan file 
deletion](#delete-orphan-files).
 
-Note that this will only delete metadata files that are **tracked** in the 
metadata log and will not delete orphaned metadata files.
-Example: With `write.metadata.delete-after-commit.enabled=false` and 
`write.metadata.previous-versions-max=10`, one will have 10 tracked metadata 
files and 90 orphaned metadata files after 100 commits.
-Configuring `write.metadata.delete-after-commit.enabled=true` and 
`write.metadata.previous-versions-max=20` will not automatically delete 
metadata files. Tracked metadata files would be deleted again when reaching 
`write.metadata.previous-versions-max=20`.
+| Property                                     | Description                   
                                                                   |
+| -------------------------------------------- 
|--------------------------------------------------------------------------------------------------|
+| `write.metadata.previous-versions-max`       | The max number of previous 
version metadata files to track                                       |

Review Comment:
   Got it - I didn't want to remove it since it existed like that in the 
previous version, but I'll remove it now.



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