Skip to content

Commit

Permalink
MINOR: [Rust][Docs] Update rust feature support docs (#13879)
Browse files Browse the repository at this point in the history
The feature support matrix for Rust is about a year out of date, lets update it 😄 

Website is https://arrow.apache.org/docs/status.html

Authored-by: Raphael Taylor-Davies <[email protected]>
Signed-off-by: Andrew Lamb <[email protected]>
  • Loading branch information
tustvold authored Aug 15, 2022
1 parent bc1a16c commit a270afc
Showing 1 changed file with 24 additions and 26 deletions.
50 changes: 24 additions & 26 deletions docs/source/status.rst
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,13 @@ Data Types
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| UInt8/16/32/64 ||||||||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Float16 | | || | | ||
| Float16 | | || | | ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Float32/64 ||||||||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Decimal128 |||| ||||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Decimal256 |||| || ||
| Decimal256 |||| || ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Date32/64 ||||||||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
Expand Down Expand Up @@ -81,11 +81,11 @@ Data Types
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Struct ||||||||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Map ||||| | ||
| Map ||||| | ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Dense Union |||| | | ||
| Dense Union |||| | | ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Sparse Union |||| | | ||
| Sparse Union |||| | | ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+

+-------------------+-------+-------+-------+------------+-------+-------+-------+
Expand All @@ -94,7 +94,7 @@ Data Types
+===================+=======+=======+=======+============+=======+=======+=======+
| Dictionary || ✓ (1) || ✓ (1) | ✓ (1) | ✓ (1) ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Extension |||| | | ||
| Extension |||| | | ||
+-------------------+-------+-------+-------+------------+-------+-------+-------+

Notes:
Expand Down Expand Up @@ -128,7 +128,7 @@ IPC Format
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
| Sparse tensors || | | | | | |
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
| Buffer compression || ✓ (3) || | | ||
| Buffer compression || ✓ (3) || | | ||
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
| Endianness conversion | ✓ (2) | | ✓ (2) | | | | |
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
Expand Down Expand Up @@ -156,11 +156,11 @@ Flight RPC
+--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
| Flight RPC Transport | C++ | Java | Go | JavaScript | C# | Rust | Julia |
+============================================+=======+=======+=======+============+=======+=======+=======+
| gRPC_ transport (grpc:, grpc+tcp:) |||| || | |
| gRPC_ transport (grpc:, grpc+tcp:) |||| || | |
+--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
| gRPC domain socket transport (grpc+unix:) |||| || | |
| gRPC domain socket transport (grpc+unix:) |||| || | |
+--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
| gRPC + TLS transport (grpc+tls:) |||| || | |
| gRPC + TLS transport (grpc+tls:) |||| || | |
+--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
| UCX_ transport (ucx:) || | | | | | |
+--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
Expand Down Expand Up @@ -261,27 +261,25 @@ C Stream Interface
Third-Party Data Formats
========================

+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
| Format | C++ | Java | Go | JavaScript | C# | Rust | Julia |
| | | | | | | | |
+=============================+=========+=========+=======+============+=======+=========+=======+
| Avro | | R | | | | | |
+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
| CSV | R/W | | R/W | | | R/W | R/W |
+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
| ORC | R/W | R (2) | | | | | |
+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
| Parquet | R/W | R (3) | R/W | | | R/W (1) | |
+-----------------------------+---------+---------+-------+------------+-------+---------+-------+
+-----------------------------+---------+---------+-------+------------+-------+-------+-------+
| Format | C++ | Java | Go | JavaScript | C# | Rust | Julia |
| | | | | | | | |
+=============================+=========+=========+=======+============+=======+=======+=======+
| Avro | | R | | | | | |
+-----------------------------+---------+---------+-------+------------+-------+-------+-------+
| CSV | R/W | | R/W | | | R/W | R/W |
+-----------------------------+---------+---------+-------+------------+-------+-------+-------+
| ORC | R/W | R (1) | | | | | |
+-----------------------------+---------+---------+-------+------------+-------+-------+-------+
| Parquet | R/W | R (2) | R/W | | | R/W | |
+-----------------------------+---------+---------+-------+------------+-------+-------+-------+

Notes:

* *R* = Read supported

* *W* = Write supported

* \(1) Nested read/write not supported.
* \(1) Through JNI bindings. (Provided by ``org.apache.arrow.orc:arrow-orc``)

* \(2) Through JNI bindings. (Provided by ``org.apache.arrow.orc:arrow-orc``)

* \(3) Through JNI bindings to Arrow C++ Datasets. (Provided by ``org.apache.arrow:arrow-dataset``)
* \(2) Through JNI bindings to Arrow C++ Datasets. (Provided by ``org.apache.arrow:arrow-dataset``)

0 comments on commit a270afc

Please sign in to comment.