37 major breaking releases

new 47.0.0 Apr 20, 2025
46.0.1 Mar 19, 2025
45.0.0 Feb 7, 2025
44.0.0 Dec 31, 2024
9.0.0 Jun 13, 2022

#2914 in Database interfaces

Download history 87769/week @ 2024-12-29 187778/week @ 2025-01-05 204454/week @ 2025-01-12 153900/week @ 2025-01-19 167381/week @ 2025-01-26 160541/week @ 2025-02-02 246896/week @ 2025-02-09 260694/week @ 2025-02-16 235019/week @ 2025-02-23 169113/week @ 2025-03-02 168979/week @ 2025-03-09 138848/week @ 2025-03-16 128839/week @ 2025-03-23 127044/week @ 2025-03-30 112130/week @ 2025-04-06 97313/week @ 2025-04-13

473,502 downloads per month
Used in 164 crates (4 directly)

Apache-2.0

4MB
80K SLoC

DataFusion Optimizer

Contains rules for rewriting LogicalPlans

  1. Analyzer applies AnalyzerRules to transform LogicalPlans to make the plan valid prior to the rest of the DataFusion optimization process (for example, TypeCoercion).

  2. Optimizer applies OptimizerRules to transform LogicalPlans into equivalent, but more efficient plans.


Please see Query Optimizer in the Library User Guide

Dependencies

~25–35MB
~531K SLoC