Module arrow_writer

Source
Expand description

Contains writer which writes arrow data into parquet data.

Modulesยง

byte_array ๐Ÿ”’
levels ๐Ÿ”’
Parquet definition and repetition levels

Structsยง

ArrowColumnChunk
The data for a single column chunk, see ArrowColumnWriter
ArrowColumnChunkData ๐Ÿ”’
A single column chunk produced by ArrowColumnWriter
ArrowColumnChunkReader ๐Ÿ”’
A Read for ArrowColumnChunkData
ArrowColumnWriter
Encodes ArrowLeafColumn to ArrowColumnChunk
ArrowColumnWriterFactory ๐Ÿ”’
Gets ArrowColumnWriter instances for different data types
ArrowLeafColumn
A leaf column that can be encoded by ArrowColumnWriter
ArrowPageWriter ๐Ÿ”’
ArrowRowGroupWriter ๐Ÿ”’
Encodes [RecordBatch] to a parquet row group
ArrowRowGroupWriterFactory ๐Ÿ”’
ArrowWriter
Encodes [RecordBatch] to parquet
ArrowWriterOptions
Arrow-specific configuration settings for writing parquet files.

Enumsยง

ArrowColumnWriterImpl ๐Ÿ”’

Functionsยง

compute_leaves
Computes the ArrowLeafColumn for a potentially nested [ArrayRef]
get_bool_array_slice ๐Ÿ”’
get_column_writers
Returns the ArrowColumnWriter for a given schema
get_column_writers_with_encryptor ๐Ÿ”’
Returns the ArrowColumnWriter for a given schema and supports columnar encryption
get_decimal_128_array_slice ๐Ÿ”’
get_decimal_256_array_slice ๐Ÿ”’
get_float_16_array_slice ๐Ÿ”’
get_fsb_array_slice ๐Ÿ”’
get_interval_dt_array_slice ๐Ÿ”’
Returns 12-byte values representing 3 values of months, days and milliseconds (4-bytes each). An Arrow DayTime interval only stores days and millis, thus the first 4 bytes are not populated.
get_interval_ym_array_slice ๐Ÿ”’
Returns 12-byte values representing 3 values of months, days and milliseconds (4-bytes each). An Arrow YearMonth interval only stores months, thus only the first 4 bytes are populated.
write_leaf ๐Ÿ”’
write_primitive ๐Ÿ”’

Type Aliasesยง

SharedColumnChunk ๐Ÿ”’
A shared ArrowColumnChunkData