Skip to content

[Umbrella][Feature] Support for complex data types #816

@XuQianJin-Stars

Description

@XuQianJin-Stars

Search before asking

  • I searched in the issues and found nothing similar.

Motivation

Support for complex data types: Array (#168), Map (#169), Struct (#170), Variant/JSON.

Task list

Solution

  1. The interface layer will implement: InternalArray, InternalMap, and InternalRow (to be refined).
  2. Add generic implementations: GenericArray, GenericMap, and GenericRow (to be refined).
  3. Implement ArrayType, MapType, StructType, Variant/JSON, etc., based on Arrow (ColumnarRow), IndexedRow, and CompactedRow respectively.
  4. Integrate and transform with Flink/Spark data types.
  5. Integrate and transform with data lakes (such as Paimon).

Anything else?

No response

Willingness to contribute

  • I'm willing to submit a PR!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions