9 major breaking releases
25.0.0 | May 23, 2023 |
---|---|
24.0.0 | May 9, 2023 |
23.0.0 | Apr 24, 2023 |
22.0.0 | Apr 10, 2023 |
0.1.0 | Dec 16, 2022 |
#293 in Parser implementations
3,472 downloads per month
Used in 2 crates
3MB
61K
SLoC
DataFusion + Substrait
Substrait provides a cross-language serialization format for relational algebra, based on protocol buffers.
This repository provides a Substrait producer and consumer for DataFusion:
- The producer converts a DataFusion logical plan into a Substrait protobuf.
- The consumer converts a Substrait protobuf into a DataFusion logical plan.
Potential uses of this crate:
- Replace the current DataFusion protobuf definition used in Ballista for passing query plan fragments to executors
- Make it easier to pass query plans over FFI boundaries, such as from Python to Rust
- Allow Apache Calcite query plans to be executed in DataFusion
Dependencies
~37–72MB
~1.5M SLoC