pub struct IsoQualityConfig {
pub max_null_percentage: f64,
pub null_report_threshold: f64,
pub min_type_consistency: f64,
pub duplicate_report_threshold: f64,
pub high_cardinality_threshold: f64,
pub outlier_iqr_multiplier: f64,
pub outlier_min_samples: usize,
pub max_data_age_years: f64,
pub stale_data_threshold: f64,
}Expand description
ISO 8000/25012 compliant quality thresholds. These thresholds are configurable for industry-specific requirements.
Fields§
§max_null_percentage: f64Maximum acceptable null percentage for a column (default: 50%).
null_report_threshold: f64Threshold for reporting null value issues (default: 10%).
min_type_consistency: f64Minimum acceptable type consistency percentage (default: 95%).
duplicate_report_threshold: f64Threshold for reporting duplicate rows (default: 5%).
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 in years for data to be considered fresh (default: 5 years).
stale_data_threshold: f64Percentage threshold for reporting stale data (default: 20%).
Implementations§
Trait Implementations§
Source§impl Clone for IsoQualityConfig
impl Clone for IsoQualityConfig
Source§fn clone(&self) -> IsoQualityConfig
fn clone(&self) -> IsoQualityConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§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