Expand description
§Ballista Executor Process
This crate contains the Ballista executor process.
Modules§
- collect
- Execution plan for collecting distributed query results into a single partition.
The CollectExec operator retrieves results from the cluster and returns them as a single
vector of
RecordBatch. - config
- Command-line configuration for the executor binary. Command-line configuration parsing for the Ballista executor binary.
- execution_
engine - Extension point for custom query stage execution engines. Execution engine abstraction for query stage execution.
- execution_
loop - Pull-based task execution loop that polls the scheduler for work. Pull-based task execution loop for the executor.
- executor
- Core executor implementation for running distributed query tasks. Ballista executor logic
- executor_
process - Executor process lifecycle management and configuration. Ballista Executor Process
- executor_
server - gRPC server for receiving pushed tasks from the scheduler. Executor gRPC server for push-based task scheduling.
- flight_
service - Arrow Flight service for streaming shuffle data between executors. Implementation of the Apache Arrow Flight protocol that wraps an executor.
- metrics
- Metrics collection for executor runtime statistics.
- shutdown
- Graceful shutdown coordination for executor components. Graceful shutdown coordination for executor components.
- terminate
- Signal handling for process termination. Cross-platform signal handling for process termination.
Structs§
- Task
Execution Times - Timestamps capturing the lifecycle of a task execution.
Functions§
- as_
task_ status - Converts a task execution result into a
TaskStatusprotobuf message. - new_
standalone_ executor - Creates standalone executor with most values set as default.
- new_
standalone_ executor_ from_ builder - Creates a standalone executor with custom configuration.
- new_
standalone_ executor_ from_ state - Creates new standalone executor based on session_state provided.
Type Aliases§
- Arrow
Flight Server Provider - ArrowFlightServerProvider provides a function which creates a new Arrow Flight server.