Validation
execution.utils.validation
¶
Data Validation Utilities
This module provides comprehensive data validation functionality including schema validation, data type checking, field validation, and result tracking. Used throughout the ETL pipeline to ensure data quality and consistency.
ValidationResult
dataclass
¶
Container for validation results and metadata.
Tracks validation status, errors, warnings, and specific issues found during data validation processes.
Attributes:
| Name | Type | Description |
|---|---|---|
is_valid |
bool
|
Boolean indicating if validation passed |
errors |
List[str]
|
List of error messages found during validation |
warnings |
List[str]
|
List of warning messages |
missing_fields |
Optional[List[str]]
|
Fields that were expected but not found |
type_mismatches |
Optional[List[str]]
|
Fields with incorrect data types |
field_name |
Optional[str]
|
Specific field being validated (optional) |