Skip to content

fix(arrow-schema): allow empty metadata value for UUID extension type#10001

Merged
alamb merged 1 commit into
apache:mainfrom
polarsignals:asubiotto/ipcmdata
May 20, 2026
Merged

fix(arrow-schema): allow empty metadata value for UUID extension type#10001
alamb merged 1 commit into
apache:mainfrom
polarsignals:asubiotto/ipcmdata

Conversation

@asubiotto
Copy link
Copy Markdown
Contributor

Which issue does this PR close?

Rationale for this change

Some ipc writers such as arrow-go unconditionally write an empty metadata value, which breaks deserialization.

What changes are included in this PR?

Empty check

Are these changes tested?

Yes

Are there any user-facing changes?

Some ipc writers such as arrow-go unconditionally write an empty metadata
value, which breaks deserialization.

Signed-off-by: Alfonso Subiotto Marques <alfonso.subiotto@polarsignals.com>
@asubiotto
Copy link
Copy Markdown
Contributor Author

cc @Jefffrey @alamb

@github-actions github-actions Bot added the arrow Changes to the arrow crate label May 20, 2026
Copy link
Copy Markdown
Contributor

@alamb alamb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you @asubiotto and @brancz -- makes sense to me

@alamb alamb merged commit d48c305 into apache:main May 20, 2026
26 checks passed
@asubiotto asubiotto deleted the asubiotto/ipcmdata branch May 20, 2026 14:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

arrow Changes to the arrow crate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Uuid extension type fails to deserialize when ARROW:extension:metadata is an empty string

3 participants