Skip to content

data-catering/data-contract-playground

Repository files navigation

data-contract-playground

Playground site for creating/validating data contracts

Try here.

Create

Given input data from a data source, create a data contract from it. Uses datacontract-cli to create data contracts. Current input formats supported:

  • Avro
  • BigQuery
  • DBT
  • JSON Schema
  • SQL
  • Unity Catalog

Export

Given a data contract, export it to different formats. Uses datacontract-cli to export. Current formats supported:

  • Avro
  • Data Caterer
  • DBT
  • DBT Sources
  • DBT Staging SQL
  • Go
  • JSON Schema
  • Open Data Contract Standard (ODCS)
  • Protobuf
  • Pydantic Model
  • SodaCL
  • SQL
  • SQL Query
  • SQLAlchemy
  • Terraform

Validate

Given a data contract, ensure it adheres to the specification selected. Specifications supported.

Support

Currently, it supports: