pub struct StatisticsSummary {
pub total_rows: u64,
pub live_data_percentage: Option<f64>,
pub compression_efficiency: Option<f64>,
pub timestamp_range_days: f64,
pub largest_partition_mb: Option<f64>,
pub data_efficiency: Option<f64>,
pub query_performance_hints: Vec<String>,
pub storage_recommendations: Vec<String>,
pub health_score: f64,
}Expand description
Human-readable statistics summary
Fields§
§total_rows: u64§live_data_percentage: Option<f64>Percentage of live (non-tombstoned) data, or None when not
authoritatively available (the #1325 live_rows == 0 sentinel; see
StatisticsAnalyzer::live_data_percentage and #1352).
compression_efficiency: Option<f64>Compression efficiency (ratio × 100), or None when compression
statistics are not authoritatively available (issue #1653 — the enhanced
nb parser does not decode them; see SSTableStatistics::compression_stats).
timestamp_range_days: f64§largest_partition_mb: Option<f64>Largest partition size in MB, or None when partition statistics are not
authoritatively available (issue #1653; see
SSTableStatistics::partition_stats).
data_efficiency: Option<f64>Blended data-efficiency score, or None when the live-row ratio is not
authoritatively available (the #1325 live_rows == 0 sentinel, or
total_rows == 0); see StatisticsAnalyzer::calculate_data_efficiency
and #1352.
query_performance_hints: Vec<String>§storage_recommendations: Vec<String>§health_score: f64Trait Implementations§
Source§impl Clone for StatisticsSummary
impl Clone for StatisticsSummary
Source§fn clone(&self) -> StatisticsSummary
fn clone(&self) -> StatisticsSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more