Expand description
Shared conversion from StreamingColumnCollection / StreamingStatistics
into ColumnProfile and quality-check sample maps.
All engines that need to produce a ColumnProfile should call
build_column_profile instead of constructing one manually.
This ensures consistent stats calculation and pattern detection.
Structs§
- Column
Profile Input - Inputs that every engine can provide for centralized profile construction.
- Text
Lengths - Pre-computed text length stats from streaming/columnar engines.
Functions§
- build_
column_ profile - Build a
ColumnProfilefrom engine-agnostic inputs. - infer_
data_ type_ streaming - Infer
DataTypefromStreamingStatisticssample values. - profile_
from_ stats - Convert a single column’s
StreamingStatisticsinto aColumnProfile. - profile_
from_ stats_ with_ hints - Convert a single column into a
ColumnProfilewhile applying semantic hints. - profiles_
from_ streaming - Convert all columns in a
StreamingColumnCollectionintoColumnProfiles. - profiles_
from_ streaming_ with_ hints - Convert all columns into
ColumnProfiles while applying semantic hints. - quality_
check_ samples - Build a sample
HashMapfrom aStreamingColumnCollectionsuitable forQualityMetrics::calculate_from_data().