You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@iceberg.apache.org by "wirybeaver (via GitHub)" <gi...@apache.org> on 2026/09/05 21:18:27 UTC
[PR] feat: add deletion vector compaction planner [iceberg-cpp]
wirybeaver opened a new pull request, #918:
URL: https://github.com/apache/iceberg-cpp/pull/918
## Summary
- add a focused `CompactionPlanner` configuration and result model without rewrite execution
- select small and oversized data files, plus files with high file-scoped position-delete pressure
- count deletion-vector cardinality and file-scoped position-delete records while excluding equality and partition-scoped deletes from pressure
- group selected files deterministically by partition spec and partition tuple
- keep undersized-only groups subject to the minimum input-file threshold while allowing oversized or delete-heavy files to be planned independently
This PR is stacked on #913 and #915. Until those dependencies merge, it contains their prerequisite commits; review commit `f05db6b` for Ticket 07 itself.
Part of #916.
## Testing
- GCC 14 `compaction_planner_test`: passed (threshold boundaries, mixed delete kinds, partition/spec isolation, small files, and oversized files with high DV ratios)
- GCC 14 `util_test`: passed
- `pre-commit run --all-files`: passed
--
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: issues-unsubscribe@iceberg.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org
Re: [PR] feat: add deletion vector compaction planner [iceberg-cpp]
Posted by "wirybeaver (via GitHub)" <gi...@apache.org>.
wirybeaver commented on PR #918:
URL: https://github.com/apache/iceberg-cpp/pull/918#issuecomment-5939448389
Superseded by the combined planning-and-execution feature in #921. The planner has been simplified and is delivered in the same feature commit as its executor; this is no longer a separate prerequisite PR. See #916.
--
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: issues-unsubscribe@iceberg.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org
Re: [PR] feat: add deletion vector compaction planner [iceberg-cpp]
Posted by "wirybeaver (via GitHub)" <gi...@apache.org>.
wirybeaver closed pull request #918: feat: add deletion vector compaction planner
URL: https://github.com/apache/iceberg-cpp/pull/918
--
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: issues-unsubscribe@iceberg.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@iceberg.apache.org
For additional commands, e-mail: issues-help@iceberg.apache.org