Skip to content

[C++][Parquet] Supports write BinaryView/StringView to Parquet file #43244

Description

@mapleFU

Describe the enhancement requested

This part requires write arrow's StringView/BinaryView/LargeStringView/LargeBinaryView to Parquet file.

The Parquet library has the layers below:

  1. arrow/parquet: which accepts the input "Array" and able to write them to the underlying Parquet api
  2. parquet: the core Parquet libs

In this part, we should:

  1. Check and test View types in parquet/arrow/schema module, and add tests. Dictionary<View> might also be test
  2. Update TypedColumnWriterImpl<ByteArrayType>::WriteArrowDense and allowing it write view type
  3. Allowing DeltaLengthByteArrayEncoder<DType>::Put, DeltaByteArrayEncoder<DType>::Put, DictEncoderImpl<ByteArrayType>::Put and PlainEncoder<ByteArrayType>::Put supports view type

Component(s)

C++, Parquet

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions