74 个版本 (主要破坏)

52.2.0 2024 年 7 月 28 日
52.0.0 2024 年 6 月 6 日
51.0.0 2024 年 3 月 18 日
50.0.0 2024 年 1 月 12 日
0.16.0 2020 年 2 月 7 日

#834数据库接口

Download history 15212/week @ 2024-05-03 19207/week @ 2024-05-10 18078/week @ 2024-05-17 16891/week @ 2024-05-24 16788/week @ 2024-05-31 15727/week @ 2024-06-07 17699/week @ 2024-06-14 20522/week @ 2024-06-21 20400/week @ 2024-06-28 21771/week @ 2024-07-05 19961/week @ 2024-07-12 20955/week @ 2024-07-19 20376/week @ 2024-07-26 23691/week @ 2024-08-02 19997/week @ 2024-08-09 19274/week @ 2024-08-16

86,667 每月下载量
19 个 Crates 中使用 (11 直接)

Apache-2.0

4MB
81K SLoC

Apache Arrow Flight

Crates.io

请参阅 API 文档 以获取示例和完整的 API。

最新、尚未发布的代码的 API 文档可在 此处 找到。

用法

将此添加到您的 Cargo.toml

[dependencies]
arrow-flight = "51.0.0"

Apache Arrow Flight 是一种基于 gRPC 的协议,用于在进程之间交换 Arrow 数据。有关更多信息,请参阅博客文章 介绍 Apache Arrow Flight:快速数据传输框架

此 crate 提供了 Flight.proto gRPC 协议的 Rust 实现,以及使用 tonic 构建的 Flight 服务器的示例。

功能标志

  • flight-sql-experimental:启用对 Apache Arrow FlightSQL 的实验性支持,该协议用于与 SQL 数据库交互。

CLI

此 crates 提供了一个基本的 Apache Arrow FlightSQL 命令行界面。

客户端可以从仓库安装

$ cargo install --features=cli,flight-sql-experimental,tls --bin=flight_sql_client --path=. --locked

客户端附带详细的帮助文本

$ flight_sql_client help

可以使用以下方式执行查询

$ flight_sql_client --host example.com statement-query "SELECT 1;"
+----------+
| Int64(1) |
+----------+
| 1        |
+----------+

依赖项

~14–27MB
~407K SLoC