pub struct IcebergPartitionStatsRef {
pub snapshot_id: i64,
pub statistics_path: String,
pub file_size_in_bytes: u64,
}Expand description
Partition statistics file reference stored in metadata.json under "partition-statistics".
Points to a Parquet file where each row represents one partition value and carries aggregate statistics (record_count, file_count, total_size_bytes). Written automatically by AI-Lake on every commit to a partitioned table. Spark, Trino, and PyIceberg use this to optimise partition-level aggregations.
Fields§
§snapshot_id: i64§statistics_path: String§file_size_in_bytes: u64Trait Implementations§
Source§impl Clone for IcebergPartitionStatsRef
impl Clone for IcebergPartitionStatsRef
Source§fn clone(&self) -> IcebergPartitionStatsRef
fn clone(&self) -> IcebergPartitionStatsRef
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IcebergPartitionStatsRef
impl Debug for IcebergPartitionStatsRef
Source§impl<'de> Deserialize<'de> for IcebergPartitionStatsRef
impl<'de> Deserialize<'de> for IcebergPartitionStatsRef
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for IcebergPartitionStatsRef
impl RefUnwindSafe for IcebergPartitionStatsRef
impl Send for IcebergPartitionStatsRef
impl Sync for IcebergPartitionStatsRef
impl Unpin for IcebergPartitionStatsRef
impl UnsafeUnpin for IcebergPartitionStatsRef
impl UnwindSafe for IcebergPartitionStatsRef
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
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<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>
Converts
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>
Converts
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