Data Contracts
Data Contract (hợp đồng dữ liệu) là cam kết chính thức về schema và chất lượng của một tài sản dữ liệu — giữa nhà sản xuất và người tiêu dùng dữ liệu.
Hợp đồng cam kết gì
Phần tiêu đề “Hợp đồng cam kết gì”- Schema: các cột, kiểu dữ liệu phải có (chống schema drift bất ngờ).
- Chất lượng: các test phải đạt (vd không null, trong khoảng).
- Ngữ nghĩa: mô tả, owner, kỳ vọng sử dụng.
Vì sao cần
Phần tiêu đề “Vì sao cần”- Người tiêu dùng dữ liệu yên tâm xây dựng trên một tài sản ổn định.
- Nhà sản xuất biết không được phá vỡ cam kết tùy tiện.
- Gắn liền tư duy Data Products — dữ liệu như sản phẩm có cam kết.
Vòng đời
Phần tiêu đề “Vòng đời”- Tạo data contract cho một tài sản (schema + test kỳ vọng).
- Validate: hệ thống kiểm tra tài sản có thỏa hợp đồng.
- Kết quả: pass/fail; vi phạm → cảnh báo (observability).
Data Contract & Quality
Phần tiêu đề “Data Contract & Quality”Data contract dựa trên nền data quality: nó gom các kiểm thử + ràng buộc schema thành một cam kết có thể kiểm chứng tự động.