#data-fusion #query-engine #sql #arrow #big-data

datafusion-physical-plan

Physical (ExecutionPlan) implementations for DataFusion query engine

20 releases (major breaking)

new 47.0.0 Apr 20, 2025
46.0.1 Mar 19, 2025
45.0.0 Feb 7, 2025
44.0.0 Dec 31, 2024
32.0.0 Oct 12, 2023

#2949 in Database interfaces

Download history 87097/week @ 2024-12-29 186304/week @ 2025-01-05 203025/week @ 2025-01-12 152633/week @ 2025-01-19 166456/week @ 2025-01-26 159383/week @ 2025-02-02 245571/week @ 2025-02-09 259347/week @ 2025-02-16 233600/week @ 2025-02-23 167503/week @ 2025-03-02 166893/week @ 2025-03-09 136863/week @ 2025-03-16 127010/week @ 2025-03-23 125424/week @ 2025-03-30 110175/week @ 2025-04-06 96297/week @ 2025-04-13

466,998 downloads per month
Used in 150 crates (11 directly)

Apache-2.0

5.5MB
105K SLoC

DataFusion Physical Plan

DataFusion is an extensible query execution framework, written in Rust, that uses Apache Arrow as its in-memory format.

This crate is a submodule of DataFusion that contains the ExecutionPlan trait and the various implementations of that trait for built in operators such as filters, projections, joins, aggregations, etc.

Dependencies

~31–44MB
~717K SLoC