[−][src]Crate ballista
Ballista is a distributed compute platform implemented in Rust and based on Apache Arrow, with strong support for multiple programming languages and also provides interoperability with Apache Spark.
Re-exports
pub use arrow; |
pub use datafusion; |
pub use flight; |
pub use parquet; |
pub use sqlparser; |
Modules
dataframe | The DataFrame API is the main entry point into Ballista. |
distributed | Distributed compute orchestration. |
error | Ballista error types |
execution | Query plan representation and execution logic. |
protobuf | |
serde | This module contains boring but necessary code to convert between Rust data structures and protocol buffer representations. Ballista is designed to support multiple programming languages which is why protocol buffers was chosen for all communication between processes. |
utils | Misc utils |
Macros
cast_array | Cast an Arrow Array to its expected type |
Constants
BALLISTA_VERSION |