pub struct QueryExecutionConfig {
pub lakehouse_cache_fill: LakehouseCacheFillConfig,
pub source_storage_profiles: Vec<SourceStorageProfile>,
pub source_scheduler_policy: SourceSchedulerPolicy,
pub source_chunk_planning_mode: SourceChunkPlanningMode,
pub statistical_aggregate_execution_mode: StatisticalAggregateExecutionMode,
pub planning_policy: PlanningPolicy,
pub aggregate_strategy_execution_options: AggregateStrategyExecutionOptions,
pub source_chunk_planning_options: SourceChunkPlanningOptions,
pub max_source_chunk_bytes: u64,
pub max_row_groups_per_chunk: usize,
pub max_retry_attempts: usize,
pub min_retry_chunk_row_groups: usize,
}Expand description
Execution policy copied into admitted native query contexts.
Fields§
§lakehouse_cache_fill: LakehouseCacheFillConfigLakehouse cache-fill policy and shared resource limits.
source_storage_profiles: Vec<SourceStorageProfile>Source object-store profiles available to service-owned execution contexts.
source_scheduler_policy: SourceSchedulerPolicyBounded source scheduling policy copied into admitted contexts.
source_chunk_planning_mode: SourceChunkPlanningModeSource chunk planning mode copied into admitted contexts.
statistical_aggregate_execution_mode: StatisticalAggregateExecutionModeFloating statistical aggregate execution contract copied into admitted contexts.
planning_policy: PlanningPolicyJoin and dynamic-filter thresholds copied into admitted contexts; a plan decided without an admission artifact is admitted under it.
aggregate_strategy_execution_options: AggregateStrategyExecutionOptionsGrouped aggregate strategy execution policy copied into admitted contexts.
source_chunk_planning_options: SourceChunkPlanningOptionsExpert local-throughput source chunk planning policy copied into admitted contexts.
max_source_chunk_bytes: u64Source chunk byte target copied into admitted bounded contexts.
u64::MAX derives a finite target from the immutable grant.
max_row_groups_per_chunk: usizeSource row-group target copied into admitted bounded contexts.
max_retry_attempts: usizeBounded retry-attempt cap copied into admitted bounded contexts.
min_retry_chunk_row_groups: usizeBounded retry row-group floor copied into admitted bounded contexts.
Trait Implementations§
Source§impl Clone for QueryExecutionConfig
impl Clone for QueryExecutionConfig
Source§impl Debug for QueryExecutionConfig
impl Debug for QueryExecutionConfig
Source§impl Default for QueryExecutionConfig
impl Default for QueryExecutionConfig
impl Eq for QueryExecutionConfig
Source§impl PartialEq for QueryExecutionConfig
impl PartialEq for QueryExecutionConfig
impl StructuralPartialEq for QueryExecutionConfig
Auto Trait Implementations§
impl Freeze for QueryExecutionConfig
impl RefUnwindSafe for QueryExecutionConfig
impl Send for QueryExecutionConfig
impl Sync for QueryExecutionConfig
impl Unpin for QueryExecutionConfig
impl UnsafeUnpin for QueryExecutionConfig
impl UnwindSafe for QueryExecutionConfig
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more