Skip to content

GH-3877: Add VECTOR logical type support - #3876

Open
divjotarora wants to merge 2 commits into
apache:masterfrom
divjotarora:vector
Open

divjotarora wants to merge 2 commits into
apache:masterfrom
divjotarora:vector

Conversation

@divjotarora

@divjotarora divjotarora commented Oct 22, 2026 •

Copy link
Copy Markdown
Contributor

Rationale for this change

The VECTOR proposal defines fixed-size vectors on canonical LIST storage, so applications can express vector semantics while retaining existing Parquet storage and interoperability. This change brings parquet-java support in line with the proposal.

What changes are included in this PR?

Adds VECTOR schema annotations and validation, checks vector values during writes, infers levels on eligible reads, and preserves LIST interoperability across existing model readers.

Are these changes tested?

The affected Maven suites for VECTOR schemas, writing, reading, adapters, and filtered reads passed, and Spotless passed for all touched modules.

Closes #3877

Co-authored-by: Isaac <no-reply@databricks.com>
@divjotarora
divjotarora marked this pull request as ready for review October 22, 2026 10:39
@divjotarora divjotarora changed the title MINOR: Add VECTOR logical type support GH-3877: Add VECTOR logical type support Oct 22, 2026
Co-authored-by: Isaac <no-reply@databricks.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.

Add VECTOR logical type reference implementation

1 participant