Skip to main content

Module statistics

Module statistics 

Source
Expand description

Statistics.db parser for Cassandra 5+ SSTable format

This module provides comprehensive parsing of Statistics.db files which contain detailed metadata about SSTable contents including row counts, min/max timestamps, column statistics, and other metadata for efficient query planning.

Structs§

ColumnStatistics
Per-column statistics for query optimization
CompressionStatistics
Compression algorithm performance statistics
PartitionSizeBucket
Partition size distribution bucket
PartitionStatistics
Partition size distribution for efficient range queries
RowSizeBucket
Row size distribution bucket
RowStatistics
Row count and distribution statistics
SSTableStatistics
Comprehensive SSTable statistics extracted from Statistics.db
StatisticsAnalyzer
Statistics analyzer for enhanced reporting
StatisticsHeader
Statistics.db file header with version and metadata Updated to support both legacy and enhanced formats
StatisticsSummary
Human-readable statistics summary
TableStatistics
Table-level aggregated statistics
TimestampStatistics
Timestamp range and TTL statistics
ValueFrequency
Value frequency information for column statistics

Functions§

parse_column_statistics
Parse column-level statistics
parse_compression_statistics
Parse compression performance statistics
parse_metadata_section
Parse additional metadata section
parse_partition_size_bucket
Parse a partition size histogram bucket
parse_partition_statistics
Parse partition size distribution statistics
parse_row_size_bucket
Parse a row size histogram bucket
parse_row_statistics
Parse row count and distribution statistics
parse_single_column_statistics
Parse statistics for a single column
parse_statistics_file
Parse the complete Statistics.db file
parse_statistics_header
Parse the Statistics.db file header with authoritative format detection
parse_table_statistics
Parse table-level statistics
parse_timestamp_statistics
Parse timestamp range statistics
parse_value_frequency
Parse a value frequency entry
serialize_statistics
Serialize Statistics structure to bytes (for testing and validation)