pub struct RuntimeReservationObservation {Show 28 fields
pub reservation_id: RuntimeReservationId,
pub lineage_id: RuntimeReservationId,
pub task_attempt_id: Option<TaskAttemptId>,
pub task_kind: Option<String>,
pub action: RuntimeReservationAction,
pub denied_action: Option<RuntimeReservationAction>,
pub disposition: RuntimeReservationDisposition,
pub alias: bool,
pub reservation_kind: String,
pub memory_space: String,
pub memory_boundary: String,
pub requested_bytes: u64,
pub granted_bytes: u64,
pub charged_delta_bytes: i128,
pub current_reserved_bytes: u64,
pub budget_bytes: u64,
pub node_id: Option<String>,
pub stage: Option<String>,
pub chunk_index: Option<usize>,
pub file_index: Option<usize>,
pub source_location_id: Option<RuntimeSourceLocationId>,
pub row_groups: Option<Vec<usize>>,
pub attempt: Option<usize>,
pub max_attempts: Option<usize>,
pub resident_resource_id: Option<String>,
pub source_read_contract_quality: Option<String>,
pub source_read_planning_bytes: Option<u64>,
pub source_read_estimated_bytes: Option<u64>,
}Expand description
Context-rich reservation payload body retained out of line.
Fields§
§reservation_id: RuntimeReservationIdIdentity of the reservation operated on at this boundary.
lineage_id: RuntimeReservationIdIdentity shared by reservations derived from the same ownership lineage.
task_attempt_id: Option<TaskAttemptId>Associated task attempt, or None outside task execution.
task_kind: Option<String>Associated compiled task category, or None when unavailable.
action: RuntimeReservationActionReservation operation attempted at this boundary.
denied_action: Option<RuntimeReservationAction>Operation that was denied, or None when this record is not a denial.
disposition: RuntimeReservationDispositionOwnership result after the operation.
alias: boolWhether the reservation aliases existing ownership without a second charge.
reservation_kind: StringStable category of the reservation.
memory_space: StringDiagnostic memory-domain label.
memory_boundary: StringDiagnostic execution-boundary label for the charge.
requested_bytes: u64Bytes requested by the recorded operation.
granted_bytes: u64Bytes granted by the recorded operation.
charged_delta_bytes: i128Signed change in charged reservation bytes at this boundary.
current_reserved_bytes: u64Reservation bytes charged after this operation.
budget_bytes: u64Byte limit against which the reservation was checked.
node_id: Option<String>Associated native plan node label, or None when unavailable.
stage: Option<String>Associated execution-stage label, or None when unavailable.
chunk_index: Option<usize>Associated source chunk index, or None outside chunk work.
file_index: Option<usize>Associated source file index, or None outside file work.
source_location_id: Option<RuntimeSourceLocationId>Opaque query-scoped source-location digest, or None when unavailable.
The digest excludes raw source text from the observation.
row_groups: Option<Vec<usize>>Selected row-group ordinals, or None when the operation has no selection.
attempt: Option<usize>Source operation attempt number, or None outside bounded retries.
max_attempts: Option<usize>Source retry bound, or None when unavailable.
resident_resource_id: Option<String>Associated resident-resource label, or None without a resident result.
source_read_contract_quality: Option<String>Source sizing evidence label, or None outside source reservation.
source_read_planning_bytes: Option<u64>Source contract planning byte charge, or None when unavailable.
source_read_estimated_bytes: Option<u64>Source contract estimated bytes, or None when unavailable.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RuntimeReservationObservation
impl<'de> Deserialize<'de> for RuntimeReservationObservation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for RuntimeReservationObservation
impl StructuralPartialEq for RuntimeReservationObservation
Auto Trait Implementations§
impl Freeze for RuntimeReservationObservation
impl RefUnwindSafe for RuntimeReservationObservation
impl Send for RuntimeReservationObservation
impl Sync for RuntimeReservationObservation
impl Unpin for RuntimeReservationObservation
impl UnsafeUnpin for RuntimeReservationObservation
impl UnwindSafe for RuntimeReservationObservation
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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