Bỏ qua để đến nội dung

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ấtngười tiêu dùng dữ liệu.

  • 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.
  • 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.
  1. Tạo data contract cho một tài sản (schema + test kỳ vọng).
  2. Validate: hệ thống kiểm tra tài sản có thỏa hợp đồng.
  3. Kết quả: pass/fail; vi phạm → cảnh báo (observability).

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.

Chia sẻ: