Skip to content

Commit eb107aa

Browse files
committed
Document fast append tradeoffs
1 parent b043df0 commit eb107aa

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

mkdocs/docs/api.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,8 +311,8 @@ Next, write the data to the table. Both `append` and `overwrite` produce the sam
311311

312312
<!-- prettier-ignore-start -->
313313

314-
!!! note inline end "Merge append"
315-
PyIceberg defaults to [merge append](https://iceberg.apache.org/spec/#snapshots), which automatically merges manifests when the configured threshold is reached. To minimize metadata written during a commit, set the table property `commit.manifest-merge.enabled` to `False` to use fast append instead.
314+
!!! note inline end "Merge and fast append"
315+
PyIceberg defaults to [merge append](https://iceberg.apache.org/spec/#snapshots), which automatically merges manifests when the configured threshold is reached to keep metadata compact and reads performant. Fast append remains available by setting the table property `commit.manifest-merge.enabled` to `False`. Fast append minimizes the metadata written during a commit, enabling faster commits and reducing the possibility of conflicts, but accumulates more manifest metadata over time.
316316

317317
<!-- prettier-ignore-end -->
318318

mkdocs/docs/configuration.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,8 @@ Iceberg tables support table properties to configure table behavior.
103103

104104
<!-- prettier-ignore-start -->
105105

106-
!!! note "Append mode"
107-
PyIceberg defaults to [merge append](api.md#write-to-a-table). Set `commit.manifest-merge.enabled` to `False` on a table to use fast append instead.
106+
!!! note "Append modes"
107+
PyIceberg defaults to [merge append](api.md#write-to-a-table) to keep manifest metadata compact. Set `commit.manifest-merge.enabled` to `False` on a table to use fast append, which writes less metadata during each commit but accumulates more manifests over time.
108108

109109
<!-- prettier-ignore-end -->
110110

0 commit comments

Comments
 (0)