The following tables summarize the features available in the various official Arrow libraries. All libraries currently follow version 1.0.0 of the Arrow format, or later minor versions that are compatible with version 1.0.0. See Format Versioning and Stability for details about versioning. Unless otherwise stated, the Python, R, Ruby and C/GLib libraries follow the C++ Arrow library.
Data Types#Notes:
(1) Casting to/from Float16 in Java is not supported.
(2) Float16 support in C# is only available when targeting .NET 6+.
(3) Nested dictionaries not supported
(4) C# large array types are provided to help with interoperability with other libraries, but these do not support buffers larger than 2 GiB and an exception will be raised if trying to import an array that is too large.
Notes:
(1) Delta dictionaries not supported on nested dictionaries
(2) Data with non-native endianness can be byte-swapped automatically when reading.
(3) LZ4 Codec currently is quite inefficient. ARROW-11901 tracks improving performance.
(4) The nanoarrow IPC implementation is only implemented for reading IPC streams.
Supported features in the gRPC transport:
Notes:
(1) Support using AspNetCore authentication handlers.
(2) Whether a single client can support multiple concurrent calls.
Note
Flight SQL is still experimental.
The feature support refers to the client/server libraries only; databases which implement the Flight SQL protocol in turn will support/not support individual features.
C Data Interface# C Stream Interface# Third-Party Data Formats#Notes:
R = Read supported
W = Write supported
(1) Through JNI bindings. (Provided by org.apache.arrow.orc:arrow-orc
)
(2) Through JNI bindings to Arrow C++ Datasets. (Provided by org.apache.arrow:arrow-dataset
)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4