Data quality
execution.models.data_quality
¶
Data Quality Models and Validation Framework
This module provides comprehensive data quality validation capabilities including validation rules, quality dimensions, metrics tracking, and reporting functionality.
data_quality_validator = DataQualityValidator()
module-attribute
¶
ValidationSeverity
¶
Enumeration of validation severity levels.
Used to categorize the importance and impact of data quality issues.
QualityDimension
¶
Data quality dimensions based on industry standards.
Defines the different aspects of data quality that can be measured: - COMPLETENESS: Data has all required values - ACCURACY: Data values are correct and precise - CONSISTENCY: Data is consistent across systems/time - VALIDITY: Data conforms to defined formats/rules - UNIQUENESS: No duplicate records exist - TIMELINESS: Data is up-to-date and available when needed - INTEGRITY: Data maintains referential integrity
COMPLETENESS = 'completeness'
class-attribute
instance-attribute
¶
ACCURACY = 'accuracy'
class-attribute
instance-attribute
¶
CONSISTENCY = 'consistency'
class-attribute
instance-attribute
¶
VALIDITY = 'validity'
class-attribute
instance-attribute
¶
UNIQUENESS = 'uniqueness'
class-attribute
instance-attribute
¶
TIMELINESS = 'timeliness'
class-attribute
instance-attribute
¶
INTEGRITY = 'integrity'
class-attribute
instance-attribute
¶
ValidationRule
dataclass
¶
Represents a single data validation rule.
Contains the metadata and function needed to validate data quality against specific business or technical requirements.
Attributes:
| Name | Type | Description |
|---|---|---|
name |
str
|
Unique identifier for the rule |
description |
str
|
Human-readable description of what the rule validates |
severity |
ValidationSeverity
|
Impact level of validation failures |
dimension |
QualityDimension
|
Quality dimension this rule addresses |
rule_function |
Optional[Callable]
|
Optional callable that performs the validation |
parameters |
Dict[str, Any]
|
Configuration parameters for the validation function |