pub struct IsoQualityConfig {
pub max_null_percentage: f64,
pub high_cardinality_threshold: f64,
pub outlier_iqr_multiplier: f64,
pub outlier_min_samples: usize,
pub max_data_age_years: f64,
pub score_weights: QualityScoreWeights,
}Expand description
Quality thresholds and score settings informed by ISO 8000/25012 concepts. These values are dataprof configuration, not ISO-mandated parameters.
Fields§
§max_null_percentage: f64Maximum acceptable null percentage for a column (default: 50%).
high_cardinality_threshold: f64High cardinality warning threshold (uniqueness ratio, default: 95%).
outlier_iqr_multiplier: f64IQR multiplier for outlier detection (default: 1.5, ISO standard).
outlier_min_samples: usizeMinimum samples required for outlier detection (default: 4).
max_data_age_years: f64Maximum age for fresh data (default: 5 years of 365.2425 days each). Fractional years are retained; the cutoff is rounded to a whole date.
score_weights: QualityScoreWeightsDataprof-defined weights for the overall quality score.
Implementations§
Trait Implementations§
Source§impl Clone for IsoQualityConfig
impl Clone for IsoQualityConfig
Source§impl Debug for IsoQualityConfig
impl Debug for IsoQualityConfig
Source§impl Default for IsoQualityConfig
impl Default for IsoQualityConfig
Source§impl<'de> Deserialize<'de> for IsoQualityConfig
impl<'de> Deserialize<'de> for IsoQualityConfig
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 IsoQualityConfig
impl RefUnwindSafe for IsoQualityConfig
impl Send for IsoQualityConfig
impl Sync for IsoQualityConfig
impl Unpin for IsoQualityConfig
impl UnsafeUnpin for IsoQualityConfig
impl UnwindSafe for IsoQualityConfig
Blanket Implementations§
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