Skip to content

Flight encoding panics with "no dict id for field" with nested dict arrays #9555

@asubiotto

Description

@asubiotto

Describe the bug

Flight encoding panics with "no dict id for field" when sending dictionary-encoded arrays nested inside RunEndEncoded, ListView, LargeListView, FixedSizeList, or Dictionary-of-complex types (e.g. Dict(Int8, Struct { dict: Dict(Int32, Utf8), int: Int32 })). Only affects DictionaryHandling::Resend mode.

To Reproduce

Roundtrip these types.

Expected behavior

No panic

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    arrowChanges to the arrow cratearrow-flightChanges to the arrow-flight cratebug

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions