Modèle Général

Modèle Général

Assurez une cohérence irréprochable entre tous vos produits de données

Assurez une cohérence irréprochable entre tous vos produits de données

Soda AI

AI that writes data contracts for you

Rédigez un sous-titre descriptif court pour le Data Contract ici. Une ou deux phrases suffiront amplement.

general_data_contract.yml

dataset
checks:
  - schema:
      allow_extra_columns: false
      allow_other_column_order: false
  - row_count:
      threshold:
        must_be_greater_than: 0
columns:
  - name: id
    data_type: varchar
    checks:
      - missing:
      - duplicate:
  - name: date
    data_type: timestamp
    checks:
      - missing:
  - name: column_1
    data_type: varchar
    checks:
      - missing:
      - invalid:
          valid_min_length: 1
          valid_max_length: 255
  - name: column_2
    data_type: varchar
    checks:
      - invalid:
          valid_values: ["C", "A", "D"]
  - name: column_3
    data_type: integer
    checks:
      - aggregate:
          function: avg
          threshold:
            must_be_between:
              greater_than: 20
              less_than: 50

general_data_contract.yml

dataset
checks:
  - schema:
      allow_extra_columns: false
      allow_other_column_order: false
  - row_count:
      threshold:
        must_be_greater_than: 0
columns:
  - name: id
    data_type: varchar
    checks:
      - missing:
      - duplicate:
  - name: date
    data_type: timestamp
    checks:
      - missing:
  - name: column_1
    data_type: varchar
    checks:
      - missing:
      - invalid:
          valid_min_length: 1
          valid_max_length: 255
  - name: column_2
    data_type: varchar
    checks:
      - invalid:
          valid_values: ["C", "A", "D"]
  - name: column_3
    data_type: integer
    checks:
      - aggregate:
          function: avg
          threshold:
            must_be_between:
              greater_than: 20
              less_than: 50

Data contract description

This data contract enforces schema stability, it prevents missing or duplicate IDs, blocks missing timestamps, and applies basic validity guardrails such as minimum/maximum lengths for key text fields. Together, these checks catch broken loads, malformed records, and structural changes early.

general_data_contract.yml

dataset
checks:
  - schema:
      allow_extra_columns: false
      allow_other_column_order: false
  - row_count:
      threshold:
        must_be_greater_than: 0
columns:
  - name: id
    data_type: varchar
    checks:
      - missing:
      - duplicate:
  - name: date
    data_type: timestamp
    checks:
      - missing:
  - name: column_1
    data_type: varchar
    checks:
      - missing:
      - invalid:
          valid_min_length: 1
          valid_max_length: 255
  - name: column_2
    data_type: varchar
    checks:
      - invalid:
          valid_values: ["C", "A", "D"]
  - name: column_3
    data_type: integer
    checks:
      - aggregate:
          function: avg
          threshold:
            must_be_between:
              greater_than: 20
              less_than: 50

How to Enforce Data Contracts with Soda

Embed data quality through data contracts at any point in your pipeline.

Embed data quality through data contracts at any point in your pipeline.

# pip install soda-{data source} for other data sources

# pip install soda-{data source} for other data sources

pip install soda-postgres

pip install soda-postgres

# verify the contract locally against a data source

# verify the contract locally against a data source

soda contract verify -c contract.yml -ds ds_config.yml

soda contract verify -c contract.yml -ds ds_config.yml

# publish and schedule the contract with Soda Cloud

# publish and schedule the contract with Soda Cloud

soda contract publish -c contract.yml -sc sc_config.yml

soda contract publish -c contract.yml -sc sc_config.yml

Check out the CLI documentation to learn more.

Check out the CLI documentation to learn more.

How to Automatically Create Data Contracts.
In one Click.

Automatically write and publish data contracts using Soda's AI-powered data contract copilot.

Qualité des données IA basée sur la recherche

Nos recherches ont été publiées dans des revues et conférences de renom, telles que NeurIPs, JAIR et ACML. Les mêmes lieux qui ont fait progresser les fondations de GPT et de l'IA moderne.

4,4 sur 5

Commencez à faire confiance à vos données. Aujourd'hui.

Trouvez, comprenez et corrigez tout problème de qualité des données en quelques secondes.
Du niveau de la table au niveau des enregistrements.

Adopté par

4,4 sur 5

Commencez à faire confiance à vos données. Aujourd'hui.

Trouvez, comprenez et corrigez tout problème de qualité des données en quelques secondes.
Du niveau de la table au niveau des enregistrements.

Adopté par

4,4 sur 5

Commencez à faire confiance à vos données. Aujourd'hui.

Trouvez, comprenez et corrigez tout problème de qualité des données en quelques secondes.
Du niveau de la table au niveau des enregistrements.

Adopté par