#查询执行 #查询 #SQL查询 #arrow #apache-arrow #sql

datafusion-physical-plan

DataFusion查询引擎的物理(执行计划)实现

9个重大版本更新

新功能 41.0.0 2024年8月11日
40.0.0 2024年7月12日
39.0.0 2024年6月10日
38.0.0 2024年5月10日
32.0.0 2023年10月12日

#1141数据库接口

Download history 69099/week @ 2024-04-21 69677/week @ 2024-04-28 72610/week @ 2024-05-05 83431/week @ 2024-05-12 85700/week @ 2024-05-19 94177/week @ 2024-05-26 170927/week @ 2024-06-02 178339/week @ 2024-06-09 165931/week @ 2024-06-16 197503/week @ 2024-06-23 181802/week @ 2024-06-30 173359/week @ 2024-07-07 169266/week @ 2024-07-14 176109/week @ 2024-07-21 178717/week @ 2024-07-28 166495/week @ 2024-08-04

696,223 每月下载量
用于 93 crate(6 个直接使用)

Apache-2.0

5MB
104K SLoC

DataFusion物理计划

DataFusion 是一个可扩展的查询执行框架,用 Rust 编写,使用 Apache Arrow 作为其内存格式。

该 crate 是 DataFusion 的子模块,包含 ExecutionPlan 特性和该特性对内置运算符(如过滤器、投影、连接、聚合等)的各种实现。

依赖关系

~24–39MB
~631K SLoC