| commit | 1844d39eb92f04e483095f491ff07da3a2f67f25 | [log] [tgz] |
|---|---|---|
| author | Andy Grove <andygrove73@gmail.com> | Thu Jan 12 02:23:46 2023 -0700 |
| committer | GitHub <noreply@github.com> | Thu Jan 12 04:23:46 2023 -0500 |
| tree | 75538a4157996c98ecfeb33d1758654d2f3773c7 | |
| parent | 315f5b9848d3a1218ded9a1113ac4e8e8a90272f [diff] |
Update changelog for 16.0.0-rc2 (#4881) * update changelog * run with larger issues limit * no limit
DataFusion is an extensible query planning, optimization, and execution framework, written in Rust, that uses Apache Arrow as its in-memory format.
TableProvider trait.DataFusion is modular in design with many extension points and can be used without modification as an embedded query engine and can also provide a foundation for building new systems. Here are some example use cases:
There are a number of community projects that extend DataFusion or provide integrations with other systems.
Here are some of the projects known to use DataFusion:
(if you know of another project, please submit a PR to add a link!)
Please see the example usage in the user guide and the datafusion-examples crate for more information on how to use DataFusion.
Please see Roadmap for information of where the project is headed.
There is no formal document describing DataFusion's architecture yet, but the following presentations offer a good overview of its different components and how they interact together.
Please see User Guide for more information about DataFusion.
Please see Contributor Guide for information about contributing to DataFusion.