Expand description
Shared state for query planning and execution.
Re-exports§
pub use session_state::SessionState;pub use session_state::SessionStateBuilder;pub use crate::datasource::file_format::options;
Modules§
- cache
- config
- context
SessionContextAPI for registering data sources and executing queries- disk_
manager DiskManager: Manages files generated during query execution- memory_
pool MemoryPoolfor memory management during query execution,proxyfor help with allocation accounting.- object_
store - ObjectStoreRegistry holds all the object stores at Runtime with a scheme for each store. This allows the user to extend DataFusion with different storage systems such as S3 or HDFS and query data inside these systems.
- parquet_
encryption - registry
- runtime_
env - Execution
RuntimeEnvenvironment that manages access to object store, memory manager, disk manager. - session_
state SessionState: information required to run queries in a session- session_
state_ 🔒defaults
Structs§
- Disk
Manager - Manages files generated during query execution, e.g. spill files generated while processing dataset larger than available memory.
- Session
State Defaults - Defaults that are used as part of creating a SessionState such as table providers, file formats, registering of builtin functions, etc.
- Task
Context - Task Execution Context
Traits§
- Function
Registry - A registry knows how to build logical expressions out of user-defined function’ names
- Record
Batch Stream - Trait for types that stream RecordBatch
Type Aliases§
- Sendable
Record Batch Stream - Trait for a [
Stream] ofRecordBatches that can be passed between threads