Arrow2
Arrow2 is a Rust library that implements data structures and functionality enabling interoperability with the arrow format.
The typical use-case for this library is to perform CPU and memory-intensive analytics in a format that supports heterogeneous data structures, null values, and IPC and FFI interfaces across languages.
Arrow2 is divided in 5 main APIs:
- a low-level API to efficiently operate with contiguous memory regions
- a high-level API to operate with arrow arrays
- a metadata API to declare and operate with logical types and metadata
- a compute API with operators to operate over arrays
- an IO API with interfaces to read from, and write to, other formats
- Arrow
- CSV
- Parquet
- JSON and NDJSON
- Avro
- ODBC