Skip to content

Commit 9a14c2e

Browse files
committed
feat: add initial data contract and definition schema files
1 parent c8db39f commit 9a14c2e

3 files changed

Lines changed: 2241 additions & 0 deletions

File tree

Lines changed: 91 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
1+
dataContractSpecification: 1.2.0
2+
id: my-data-contract-id
3+
info:
4+
title: My Data Contract
5+
version: 0.0.1
6+
# description:
7+
# owner:
8+
# contact:
9+
# name:
10+
# url:
11+
# email:
12+
13+
14+
### servers
15+
16+
#servers:
17+
# production:
18+
# type: s3
19+
# location: s3://
20+
# format: parquet
21+
# delimiter: new_line
22+
23+
### terms
24+
25+
#terms:
26+
# usage:
27+
# limitations:
28+
# billing:
29+
# noticePeriod:
30+
31+
32+
### models
33+
34+
# models:
35+
# my_model:
36+
# description:
37+
# type:
38+
# fields:
39+
# my_field:
40+
# type:
41+
# description:
42+
43+
44+
### definitions
45+
46+
# definitions:
47+
# my_field:
48+
# domain:
49+
# name:
50+
# title:
51+
# type:
52+
# description:
53+
# example:
54+
# pii:
55+
# classification:
56+
57+
58+
### servicelevels
59+
60+
#servicelevels:
61+
# availability:
62+
# description: The server is available during support hours
63+
# percentage: 99.9%
64+
# retention:
65+
# description: Data is retained for one year because!
66+
# period: P1Y
67+
# unlimited: false
68+
# latency:
69+
# description: Data is available within 25 hours after the order was placed
70+
# threshold: 25h
71+
# sourceTimestampField: orders.order_timestamp
72+
# processedTimestampField: orders.processed_timestamp
73+
# freshness:
74+
# description: The age of the youngest row in a table.
75+
# threshold: 25h
76+
# timestampField: orders.order_timestamp
77+
# frequency:
78+
# description: Data is delivered once a day
79+
# type: batch # or streaming
80+
# interval: daily # for batch, either or cron
81+
# cron: 0 0 * * * # for batch, either or interval
82+
# support:
83+
# description: The data is available during typical business hours at headquarters
84+
# time: 9am to 5pm in EST on business days
85+
# responseTime: 1h
86+
# backup:
87+
# description: Data is backed up once a week, every Sunday at 0:00 UTC.
88+
# interval: weekly
89+
# cron: 0 0 * * 0
90+
# recoveryTime: 24 hours
91+
# recoveryPoint: 1 week

0 commit comments

Comments
 (0)