Skip to content

fix(table): reject ambiguous equality-delete columns - #1617

Open
fallintoplace wants to merge 1 commit into
apache:mainfrom
fallintoplace:fix/table-reject-ambiguous-equality-delete-columns
Open

fix(table): reject ambiguous equality-delete columns#1617
fallintoplace wants to merge 1 commit into
apache:mainfrom
fallintoplace:fix/table-reject-ambiguous-equality-delete-columns

Conversation

@fallintoplace

Copy link
Copy Markdown
Contributor

What changed

Reject equality-delete files when a field ID resolves to a column name that occurs more than once in the physical Arrow schema.

Why

Arrow permits duplicate field names. The reader previously selected the first match, which could apply deletion semantics using an arbitrary physical column while silently ignoring another column with the same name.

Testing

  • Added an end-to-end scan using a Parquet equality-delete file with duplicate id columns and different values
  • go test ./table

Signed-off-by: Minh Vu <vuhoangminh97@gmail.com>
@fallintoplace
fallintoplace requested a review from zeroshade as a code owner July 30, 2026 19:47
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