| commit | dcd52ee3d87c4dd9e2c176165e9e20644f66988b | [log] [tgz] |
|---|---|---|
| author | Andy Grove <andygrove73@gmail.com> | Sat Jan 07 16:04:52 2023 -0700 |
| committer | GitHub <noreply@github.com> | Sat Jan 07 16:04:52 2023 -0700 |
| tree | 2f685a62c781d8656b4aa6c54bec05290140e05e | |
| parent | 3cc607de4ce6e9e1fd537091e471858c62f58653 [diff] |
DataFusion 16.0.0 release prep: Update version + add changelog (#4831) * run script to update version number * update CLI cargo lock file * change log Co-authored-by: Andrew Lamb <andrew@nerdnetworks.org>
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.