Skip to content

[EPIC][Parquet] Finalize Variant Type support in Parquet #8480

@alamb

Description

@alamb

Is your feature request related to a problem or challenge? Please describe what you are trying to do.

Parquet adopted the Variant type from Spark VariantEncoding.md and we completed an initial implementation of Variant:

This support includes:

  1. APIs for reading/writing Variant encoded data (parquet-variant crate)
  2. APIs for converting to/from JSON (parquet-variant-json crate)
  3. APIs for working with Arrow arrays of Variants, including kernels cast_to_variant, variant_get and shred_variant

Describe the solution you'd like
There are still several areas for additional work, with tickets gathered below

API Finalization

Shredding Support

Full variant_get Support

** Full variant_to_arrow support

Infrastructure

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementAny new improvement worthy of a entry in the changelog

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions