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

datafusion-physical-plan

Physical (ExecutionPlan) implementations for DataFusion query engine

8 releases (major breaking)

new 38.0.0 May 10, 2024
37.1.0 Apr 22, 2024
36.0.0 Feb 20, 2024
35.0.0 Jan 25, 2024
32.0.0 Oct 12, 2023

#1068 in Database interfaces

Download history 6925/week @ 2024-01-20 18922/week @ 2024-01-27 29929/week @ 2024-02-03 40112/week @ 2024-02-10 24601/week @ 2024-02-17 42019/week @ 2024-02-24 38953/week @ 2024-03-02 39144/week @ 2024-03-09 37510/week @ 2024-03-16 30635/week @ 2024-03-23 31514/week @ 2024-03-30 27969/week @ 2024-04-06 52097/week @ 2024-04-13 70400/week @ 2024-04-20 69450/week @ 2024-04-27 65487/week @ 2024-05-04

261,819 downloads per month
Used in 75 crates (via datafusion)

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
~637K SLoC