Skip to content

Preserve nested Variant extension fields in variant_get - #6

Merged
osipovartem merged 1 commit into
embucket-parquet-59.2.0-bounded-skipfrom
variant-get-nested-extension
Sep 24, 2026
Merged

osipovartem merged 1 commit into
embucket-parquet-59.2.0-bounded-skipfrom
variant-get-nested-extension

Conversation

@osipovartem

Copy link
Copy Markdown

Summary

  • Handle Variant extension fields inside typed Map, Struct, and List results without interpreting their physical Struct storage as a JSON object.
  • Preserve requested binary child storage and reject unsupported nested shredded output explicitly.
  • Cover nested Variant arrays/objects, JSON null, physical storage shape, and shredded rejection.

Verification

  • cargo +1.95.0 test -p parquet-variant-compute --lib (333 passed)
  • cargo +1.95.0 clippy -p parquet-variant-compute --all-targets (only existing arrow-data warnings)
  • Independent read-only review: approved, no blocking findings; typed-path benchmark showed no reproducible regression.

@osipovartem
osipovartem merged commit efdecf6 into embucket-parquet-59.2.0-bounded-skip Sep 24, 2026
13 of 17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant