Describe the enhancement requested
This part requires write arrow's StringView/BinaryView/LargeStringView/LargeBinaryView to Parquet file.
The Parquet library has the layers below:
- arrow/parquet: which accepts the input "Array" and able to write them to the underlying Parquet api
- parquet: the core Parquet libs
In this part, we should:
- Check and test
View types in parquet/arrow/schema module, and add tests. Dictionary<View> might also be test
- Update
TypedColumnWriterImpl<ByteArrayType>::WriteArrowDense and allowing it write view type
- Allowing
DeltaLengthByteArrayEncoder<DType>::Put, DeltaByteArrayEncoder<DType>::Put, DictEncoderImpl<ByteArrayType>::Put and PlainEncoder<ByteArrayType>::Put supports view type
Component(s)
C++, Parquet
Describe the enhancement requested
This part requires write arrow's StringView/BinaryView/LargeStringView/LargeBinaryView to Parquet file.
The Parquet library has the layers below:
In this part, we should:
Viewtypes inparquet/arrow/schemamodule, and add tests.Dictionary<View>might also be testTypedColumnWriterImpl<ByteArrayType>::WriteArrowDenseand allowing it write view typeDeltaLengthByteArrayEncoder<DType>::Put,DeltaByteArrayEncoder<DType>::Put,DictEncoderImpl<ByteArrayType>::PutandPlainEncoder<ByteArrayType>::Putsupports view typeComponent(s)
C++, Parquet