Module mz_persist_types::stats
source · Expand description
Aggregate statistics about data stored in persist.
Re-exports§
pub use bytes::AtomicBytesStats;
pub use bytes::BytesStats;
pub use bytes::FixedSizeBytesStats;
pub use bytes::FixedSizeBytesStatsKind;
pub use json::JsonMapElementStats;
pub use json::JsonStats;
pub use primitive::truncate_bytes;
pub use primitive::PrimitiveStats;
pub use primitive::PrimitiveStatsVariants;
pub use primitive::TruncateBound;
pub use primitive::TRUNCATE_LEN;
pub use structured::StructStats;
Modules§
- Nested message and enum types in
ProtoBytesStats
. - Nested message and enum types in
ProtoDynStats
. - Nested message and enum types in
ProtoFixedSizeBytesStats
. - Nested message and enum types in
ProtoJsonStats
. - Nested message and enum types in
ProtoPrimitiveStats
.
Structs§
- Statistics about the null values in a column.
- Statistics for a single column of data.
- Empty set of statistics.
- Statistics about a column of some optional type.
- Aggregate statistics about data contained in a Part2.
- Metrics for PartStats.
Enums§
- All of the kinds of statistics that we support.
Traits§
- Aggregate statistics about a column of type
T
. - Type that can be used to represent some
ColumnStats
. - Trim, possibly in a lossy way, statistics to reduce the serialization costs.
Functions§
- Returns a
Strategy
that generates arbitraryColumnarStats
. - Trims the included column status until they fit within a budget.
- Recursively trims cols in the struct, greatest-size first, keeping force kept cols and ancestors of force kept cols.