Přeskočit na obsah
Data Governance

Data contracts — formální dohody o kvalitě a struktuře dat

9 min čtení
Data ContractsData QualitySchemaGovernance

Data contracts jsou formální dohody mezi producenty a konzumenty dat. Schéma, kvalita, SLA a pravidla evoluce — jako API kontrakt pro data.

Proč data contracts

Bez kontraktů upstream změní schéma a rozbije downstream pipeline.

# orders-contract.yml
apiVersion: v1
kind: DataContract
metadata:
  name: orders-events
  version: "1.2.0"
  owner: orders-team
schema:
  fields:
    - name: order_id
      type: string
      required: true
    - name: total_czk
      type: decimal
      constraints:
        - type: range
          min: 0
quality:
  freshness: "< 1 hour"
  completeness: "> 99.5%"
sla:
  availability: "99.9%"
evolution:
  breaking_changes: "major version + 30 day deprecation"

V praxi

  • Semantic versioning
  • CI/CD validace
  • Deprecation period
  • Průběžný monitoring SLA

Shrnutí

Data contracts předcházejí breaking changes a zajišťují kvalitu datových rozhraní.

CORE SYSTEMS tým

Enterprise architekti a AI inženýři. Stavíme systémy, které fungují.