From 26bd6547d3032402a358796990b2ef6294cd3d82 Mon Sep 17 00:00:00 2001 From: Raphael Taylor-Davies <1781103+tustvold@users.noreply.github.com> Date: Mon, 15 Aug 2022 14:19:46 +0100 Subject: [PATCH] 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 Signed-off-by: Andrew Lamb --- 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 c8e6dc25bd1b0..64e6b6923ffaa 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``)