apache / apache/iceberg-python

Support metadata compaction

Open
#270 18 comments 25 reactions 1 assignee Claimed by @HonahX View on GitHub
Dominant language
Python
Stars
1.1k
Forks
581
Avg merge
1d 17h
Merged PRs (30d)
78

Description

### Feature Request / Improvement

Add support for compaction. This rewrites the existing manifests into a single one, reducing the number of calls to the object store. This should follow the Java configuration keys:

- `commit.manifest-merge.enabled`: Controls whether to automatically merge manifests on writes.
- `commit.manifest.min-count-to-merge`: Minimum number of manifests to accumulate before merging.
- `commit.manifest.target-size-bytes`: Target size when merging manifest files.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.