#arrow #query #sql

datafusion-physical-plan

Physical (ExecutionPlan) implementations for DataFusion query engine

5 releases (major breaking)

36.0.0 Feb 20, 2024
35.0.0 Jan 25, 2024
34.0.0 Dec 17, 2023
33.0.0 Nov 16, 2023
32.0.0 Oct 12, 2023

#33 in Database implementations

Download history 8249/week @ 2023-11-10 7111/week @ 2023-11-17 8211/week @ 2023-11-24 6960/week @ 2023-12-01 8005/week @ 2023-12-08 10018/week @ 2023-12-15 8501/week @ 2023-12-22 10243/week @ 2023-12-29 14892/week @ 2024-01-05 13119/week @ 2024-01-12 16483/week @ 2024-01-19 27780/week @ 2024-01-26 41501/week @ 2024-02-02 47627/week @ 2024-02-09 32373/week @ 2024-02-16 44748/week @ 2024-02-23

174,165 downloads per month
Used in 65 crates (via datafusion)

Apache-2.0

5.5MB
109K 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

~23–37MB
~609K SLoC