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 在 数据库接口
86,667 每月下载量
在 19 个 Crates 中使用 (11 直接)
4MB
81K SLoC
Apache Arrow Flight
请参阅 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