datacontract / datacontract-specification

The Data Contract Specification Repository

Home Page:https://datacontract.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Move dataProduct and outputPort to servers

jochenchrist opened this issue · comments

To make data contract independent from data mesh / data products, move data products to servers as one possible type:

servers:
  production:
    type: dataproduct
    dataProduct: orders
    outputPort: bigquery_orders_latest_npii_v1

Alternative Option, just move the outputport:

servers:
  production:
    type: outputport
    outputPort: bigquery_orders_latest_npii_v1

We removed outputPort and dataProduct from the specification. You can add this as extensions for a given server. The Data Mesh Manager (www.datamesh-manager.com) uses dataProductId and outputPortId as follows:

servers:
  production:
    type: s3
    location: s3://asdf/orders/...
    dataProductId: orders
    outputPortId: bigquery_orders_latest_npii_v1