Skip to content

test(parquet/file): add regression test for mixed-size ByteArray WriteBatch #757

Open
kli19 wants to merge 1 commit intoapache:mainfrom
kli19:test-issue-756-writevalues-drops-small-values
Open

test(parquet/file): add regression test for mixed-size ByteArray WriteBatch #757
kli19 wants to merge 1 commit intoapache:mainfrom
kli19:test-issue-756-writevalues-drops-small-values

Conversation

@kli19
Copy link
Copy Markdown

@kli19 kli19 commented Apr 10, 2026

Rationale for this change

Issue #756 reports that small ByteArray values are silently dropped when a large (≥1MB) value appears in the same WriteBatch. This was already fixed on main by #690, but there was no test covering the specific mixed-size scenario.

What changes are included in this PR?

Adds a regression test that writes a batch of mixed-size ByteArray values (small values flanking a 2MB value) and verifies all values round-trip correctly.

Are these changes tested?

The test itself is the change. Confirmed it fails at bbf7ab7 (#655, the buggy commit) and passes on main.

Are there any user-facing changes?

No

@kli19 kli19 requested a review from zeroshade as a code owner April 10, 2026 18:46
@kli19 kli19 changed the title add regression test for https://github.com/apache/arrow-go/issues/756 test(parquet/file): add regression test for mixed-size ByteArray WriteBatch Apr 10, 2026
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