Module datafusion::execution::context
source · Expand description
SessionContext contains methods for registering data sources and executing queries
Structs
Holds per-execution properties and data (such as starting timestamps, etc).
An instance of this struct is created each time a [
LogicalPlan
] is prepared for
execution (optimized). If the same plan is optimized multiple times, a new
ExecutionProps
is created each time.Configuration options for session context
SessionContext is the main interface for executing queries with DataFusion. It stands for
the connection between user and DataFusion/Ballista cluster.
The context provides the following functionality
Execution context for registering data sources and executing queries
Task Execution Context
Constants
Session Configuration entry name for ‘COLLECT_STATISTICS’
Session Configuration entry name for ‘PARQUET_PRUNING’
Session Configuration entry name for ‘REPARTITION_AGGREGATIONS’
Session Configuration entry name for ‘REPARTITION_JOINS’
Session Configuration entry name for ‘REPARTITION_WINDOWS’
Session Configuration entry name for ‘TARGET_PARTITIONS’
Traits
A planner used to add extensions to DataFusion logical and physical plans.
Functions
Default session builder using the provided configuration