Data/Schema Validation
Lightweight Data Validation
★ 4.5
JSON Schema Validator
★ 4.6
pip install cerberuspip install jsonschemapip install cerberuspip install jsonschemaEngineers use Cerberus to validate incoming records in ETL pipelines — defining a schema dict that specifies expected types and constraints, then calling `v.validate(record)` for each row. Invalid records are logged or quarantined based on `v.errors`, keeping bad data out of the warehouse while processing continues.
Python data engineers use jsonschema to validate API responses and event payloads against a defined JSON Schema before ingestion. Calling `jsonschema.validate(data, schema)` at the entry point of a pipeline catches structural and type errors in upstream data immediately, preventing cascading failures in downstream transformations.
Individual Tool Pages