Expand description
Arrow IPC File and Stream Readers
The FileReader
and StreamReader
have similar interfaces,
however the FileReader
expects a reader that supports Seek
ing
Modulesยง
- stream ๐
Structsยง
- Array
Reader ๐State for decoding arrays from an encoded [RecordBatch
] - A low-level, push-based interface for reading an IPC file
- Arrow File reader
- Build an Arrow
FileReader
with custom options. - A low-level interface for reading [
RecordBatch
] data from a stream of bytes - Arrow Stream reader
Functionsยง
- create_
array ๐Coordinates reading arrays based on data types. - Reads the correct number of buffers based on list type and null_count, and creates a list array ref
- create_
list_ ๐array Reads the correct number of buffers based on list type and null_count, and creates a list array ref - Reads the correct number of buffers based on data type and null_count, and creates a primitive array ref
- parse_
message ๐Parse an encapsulated message - read_
block ๐Read the data for a given block - read_
buffer ๐Read a buffer based on offset and length From https://github.com/apache/arrow/blob/6a936c4ff5007045e86f65f1a6b6c3c955ad5103/format/Message.fbs#L58 Each constituent buffer is first compressed with the indicated compressor, and then written with the uncompressed length in the first 8 bytes as a 64-bit little-endian signed integer followed by the compressed buffer bytes (and then padding as required by the protocol). The uncompressed length may be set to -1 to indicate that the data that follows is not compressed, which can be useful for cases where compression does not yield appreciable savings. - Read the dictionary from the buffer and provided metadata, updating the
dictionaries_by_id
with the resulting dictionary - read_
dictionary_ ๐impl - Read the footer length from the last 10 bytes of an Arrow IPC file
- Creates a record batch from binary data using the
crate::RecordBatch
indexes and theSchema
.