Skip to content

feat(file_index): support range bitmap append writes - #877

Open
QuakeWang wants to merge 1 commit into
apache:mainfrom
QuakeWang:range-bitmap
Open

QuakeWang wants to merge 1 commit into
apache:mainfrom
QuakeWang:range-bitmap

Conversation

@QuakeWang

Copy link
Copy Markdown
Member

Purpose

Range Bitmap indexes could be read, but append writes ignored their configuration. Generate these indexes during ordinary append writes to enable range predicate pruning on new files.

Brief change log

  • Add a Java-compatible Range Bitmap V1 writer and chunk-size validation.
  • Reuse existing embedded and sidecar index handling.

Tests

124 file-index tests passed with fulltext,vortex, covering Java payload compatibility, chunk boundaries, append lifecycle, and range pruning. Formatting, license headers, and workspace Clippy passed.

API and Format

No public API changes. Uses the existing Java V1 format. Range-bitmap options are now validated and applied during append writes.

Documentation

Updated the append file-index configuration guide.

Generate Java-compatible Range Bitmap V1 indexes for configured append
columns instead of ignoring range-bitmap options. Reuse the existing
embedded and sidecar index paths and validate per-column chunk sizes.

Cover Java payload compatibility, range pruning, and append lifecycle.

Signed-off-by: QuakeWang <wangfuzheng0814@foxmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant