You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by al...@apache.org on 2022/08/15 13:19:53 UTC
[arrow] branch master updated: MINOR: [Rust][Docs] Update rust feature support docs (#13879)
This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow.git
The following commit(s) were added to refs/heads/master by this push:
new a270afc946 MINOR: [Rust][Docs] Update rust feature support docs (#13879)
a270afc946 is described below
commit a270afc946398a0279b1971a315858d8b5f07e2d
Author: Raphael Taylor-Davies <17...@users.noreply.github.com>
AuthorDate: Mon Aug 15 14:19:46 2022 +0100
MINOR: [Rust][Docs] Update rust feature support docs (#13879)
The feature support matrix for Rust is about a year out of date, lets update it :smile:
Website is https://arrow.apache.org/docs/status.html
Authored-by: Raphael Taylor-Davies <r....@googlemail.com>
Signed-off-by: Andrew Lamb <an...@nerdnetworks.org>
---
docs/source/status.rst | 50 ++++++++++++++++++++++++--------------------------
1 file changed, 24 insertions(+), 26 deletions(-)
diff --git a/docs/source/status.rst b/docs/source/status.rst
index c8e6dc25bd..64e6b6923f 100644
--- a/docs/source/status.rst
+++ b/docs/source/status.rst
@@ -40,13 +40,13 @@ Data Types
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| UInt8/16/32/64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Float16 | | | ✓ | | | | ✓ |
+| Float16 | | | ✓ | | | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Float32/64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Decimal128 | ✓ | ✓ | ✓ | | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Decimal256 | ✓ | ✓ | ✓ | | ✓ | | ✓ |
+| Decimal256 | ✓ | ✓ | ✓ | | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Date32/64 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -81,11 +81,11 @@ Data Types
+-------------------+-------+-------+-------+------------+-------+-------+-------+
| Struct | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Map | ✓ | ✓ | ✓ | ✓ | | | ✓ |
+| Map | ✓ | ✓ | ✓ | ✓ | | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Dense Union | ✓ | ✓ | ✓ | | | | ✓ |
+| Dense Union | ✓ | ✓ | ✓ | | | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Sparse Union | ✓ | ✓ | ✓ | | | | ✓ |
+| Sparse Union | ✓ | ✓ | ✓ | | | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
+-------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -94,7 +94,7 @@ Data Types
+===================+=======+=======+=======+============+=======+=======+=======+
| Dictionary | ✓ | ✓ (1) | ✓ | ✓ (1) | ✓ (1) | ✓ (1) | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
-| Extension | ✓ | ✓ | ✓ | | | | ✓ |
+| Extension | ✓ | ✓ | ✓ | | | ✓ | ✓ |
+-------------------+-------+-------+-------+------------+-------+-------+-------+
Notes:
@@ -128,7 +128,7 @@ IPC Format
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
| Sparse tensors | ✓ | | | | | | |
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
-| Buffer compression | ✓ | ✓ (3) | ✓ | | | | ✓ |
+| Buffer compression | ✓ | ✓ (3) | ✓ | | | ✓ | ✓ |
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
| Endianness conversion | ✓ (2) | | ✓ (2) | | | | |
+-----------------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -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:) | ✓ | | | | | | |
+--------------------------------------------+-------+-------+-------+------------+-------+-------+-------+
@@ -261,18 +261,18 @@ 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:
@@ -280,8 +280,6 @@ Notes:
* *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``)