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

datafusion-physical-plan

Physical (ExecutionPlan) implementations for DataFusion query engine

19 releases (major breaking)

46.0.1 Mar 19, 2025
45.0.0 Feb 7, 2025
44.0.0 Dec 31, 2024
43.0.0 Nov 8, 2024
32.0.0 Oct 12, 2023

#2950 in Database interfaces

Download history 54696/week @ 2024-12-25 134761/week @ 2025-01-01 208896/week @ 2025-01-08 163340/week @ 2025-01-15 168187/week @ 2025-01-22 157527/week @ 2025-01-29 167921/week @ 2025-02-05 245905/week @ 2025-02-12 305112/week @ 2025-02-19 185924/week @ 2025-02-26 164801/week @ 2025-03-05 154838/week @ 2025-03-12 134416/week @ 2025-03-19 129358/week @ 2025-03-26 113998/week @ 2025-04-02 111179/week @ 2025-04-09

514,361 downloads per month
Used in 148 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–45MB
~721K SLoC