Welcome to polars_arrow's documentation. Thanks for checking it out!
This is a library for efficient in-memory data operations with Arrow in-memory format. It is a re-write from the bottom up of the official arrow
crate with soundness and type safety in mind.
Check out the guide for an introduction. Below is an example of some of the things you can do with it:
Cargo features
This crate has a significant number of cargo features to reduce compilation time and number of dependencies. The feature "full"
activates most functionality, such as:
io_ipc
: to interact with the Arrow IPC formatio_ipc_compression
: to read and write compressed Arrow IPC (v2)io_flight
to read and write to Arrow's Flight protocolcompute
to operate on arrays (addition, sum, sort, etc.)
The feature simd
(not part of full
) produces more explicit SIMD instructions via std::simd
, but requires the nightly channel.