#query-execution #query #sql-query #arrow #apache-arrow #sql

datafusion-physical-plan

Physical (ExecutionPlan) implementations for DataFusion query engine

7 releases (major breaking)

new 37.1.0 Apr 22, 2024
37.0.0 Apr 4, 2024
36.0.0 Feb 20, 2024
35.0.0 Jan 25, 2024
32.0.0 Oct 12, 2023

#1743 in Database interfaces

Download history 7152/week @ 2023-12-25 9221/week @ 2024-01-01 12315/week @ 2024-01-08 11102/week @ 2024-01-15 5972/week @ 2024-01-22 22177/week @ 2024-01-29 29537/week @ 2024-02-05 39422/week @ 2024-02-12 28476/week @ 2024-02-19 41498/week @ 2024-02-26 39023/week @ 2024-03-04 37916/week @ 2024-03-11 36579/week @ 2024-03-18 30635/week @ 2024-03-25 33811/week @ 2024-04-01 27460/week @ 2024-04-08

130,403 downloads per month
Used in 70 crates (via datafusion)

Apache-2.0

5MB
103K 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–39MB
~628K SLoC