Append mode adds new records to an Iceberg table without modifying or removing existing data files. Each write creates a new snapshot containing the previous files plus the newly written files. section 6.3.1
Use append mode when:
- Streaming, micro-batch, or other continuously arriving data should accumulate in the table. section 6.3.1
- Multiple writers need efficient concurrent ingestion, provided each batch lands in separate files. section 6.3.1
- Atomic commits, time travel, and concurrent write isolation must remain available through snapshot-based table updates. section 6.3
Figure 6.7 After an append, the new snapshot includes all the previous data files and the new data files.
Visualizes how an append preserves all previous data files while adding new files to the next snapshot. section 6.3.1
