common.schema.exceptions
DataValidationError Objects
class DataValidationError(SchemaException)
__init__
def __init__(schema_name: str,
table_name: str,
column_name: str,
schema_entity: TSchemaContractEntities,
contract_mode: TSchemaEvolutionMode,
table_schema: Any,
schema_contract: TSchemaContractDict,
data_item: Any = None,
extended_info: str = None) -> None
Raised when data_item
violates contract_mode
on a schema_entity
as defined by table_schema
Schema, table and column names are given as a context and full schema_contract
and causing data_item
as an evidence.