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

datafusion-physical-plan

Physical (ExecutionPlan) implementations for DataFusion query engine

8 major breaking releases

new 40.0.0 Jul 12, 2024
39.0.0 Jun 10, 2024
38.0.0 May 10, 2024
37.1.0 Apr 22, 2024
32.0.0 Oct 12, 2023

#1257 in Database interfaces

Download history 39588/week @ 2024-03-15 29570/week @ 2024-03-22 32282/week @ 2024-03-29 28264/week @ 2024-04-05 45008/week @ 2024-04-12 70750/week @ 2024-04-19 66994/week @ 2024-04-26 73385/week @ 2024-05-03 80882/week @ 2024-05-10 84912/week @ 2024-05-17 86567/week @ 2024-05-24 158496/week @ 2024-05-31 181738/week @ 2024-06-07 150689/week @ 2024-06-14 199516/week @ 2024-06-21 142448/week @ 2024-06-28

706,497 downloads per month
Used in 86 crates (2 directly)

Apache-2.0

5MB
101K 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

~24–39MB
~630K SLoC