Using Data Contracts to Ensure Data Quality and Reliability
Oct 18, 2023Robert Yokota

Summary
This post details the implementation of data contracts within Confluent Schema Registry. It provides concrete examples of defining Avro schemas, registering metadata (owner, SLOs), and adding data quality rules using CEL expressions. It also outlines the Java interfaces for custom rule executors and actions, demonstrating how to implement a custom email alert action for timeliness SLO violations. The post walks through registering these enhancements as new schema versions.