Skip to content

[python] Fix blob column updates with rolling files#8156

Merged
JingsongLi merged 12 commits into
apache:masterfrom
XiaoHongbo-Hope:blob_update_fix
Jun 8, 2026
Merged

[python] Fix blob column updates with rolling files#8156
JingsongLi merged 12 commits into
apache:masterfrom
XiaoHongbo-Hope:blob_update_fix

Conversation

@XiaoHongbo-Hope

@XiaoHongbo-Hope XiaoHongbo-Hope commented Jun 7, 2026

Copy link
Copy Markdown
Contributor

Purpose

Before this PR, all rolled blob update files were assigned the same first_row_id. As a result, valid BLOB column updates could fail during commit with Row ID existence conflict, because the dedicated blob files no longer described the correct row-id ranges.

This PR assigns proper contiguous row-id ranges to rolled blob files and relaxes row-id existence checking for dedicated BLOB files to validate range coverage by normal data files.

Test plan

  • test_update_blob_column_with_rolling_files
  • test_update_partial_blob_column_with_rolling_files
  • TestCheckRowIdExistence

@XiaoHongbo-Hope XiaoHongbo-Hope changed the title Blob update fix [python] Fix blob column updates with rolling files Jun 7, 2026
@XiaoHongbo-Hope XiaoHongbo-Hope marked this pull request as ready for review June 8, 2026 09:38
@JingsongLi

Copy link
Copy Markdown
Contributor

+1

@JingsongLi JingsongLi merged commit 38022fe into apache:master Jun 8, 2026
6 checks passed
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.

2 participants