Skip to content

Commit b93b2e2

Browse files
authored
Create example.yaml
1 parent a8e6d90 commit b93b2e2

File tree

1 file changed

+74
-0
lines changed

1 file changed

+74
-0
lines changed

example.yaml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
name: my_data_product
2+
domain: my_domain
3+
version: 1.0.0
4+
environment:
5+
name: develop
6+
specific: {}
7+
outputPorts:
8+
- name: my_raw_s3_port
9+
resourceType: raw
10+
technology: s3_cdp
11+
description: s3 raw output port
12+
allow:
13+
- user-1
14+
owner: user-2
15+
dependsOn: []
16+
specific:
17+
directory: history
18+
bucket: ms-datamesh-s3
19+
- name: my_view_impala_port
20+
resourceType: view
21+
technology: impala_cdp
22+
description: impala view output port
23+
allow:
24+
- user-1
25+
owner: user-2
26+
dependsOn: [my_raw_s3_port]
27+
specific:
28+
database: my_database
29+
table: my_table
30+
location: /my_path
31+
schema:
32+
firstName: string
33+
lastName: string
34+
format: PARQUET
35+
workloads:
36+
- name: my_spark_workload
37+
resourceType: batch
38+
technology: spark
39+
description: spark batch workload
40+
dependsOn: [my_raw_s3_port]
41+
specific:
42+
artifactory: ms-datamesh-s3
43+
artefact: /path/to/my/spark/workload.jar
44+
service: my_cdp_service
45+
cluster: my_cde_cluster
46+
className: com.mycompany.MySparkApp
47+
args:
48+
- arg1
49+
- arg2
50+
driverCores: 1
51+
driverMemory: 4g
52+
executorCores: 4
53+
executorMemory: 4g
54+
numExecutors: 3
55+
schedule:
56+
cronExpression: 0 0 0,22 ? * * *
57+
observability:
58+
name: my_observability
59+
description: observability for my data product
60+
specific:
61+
restApiName: obs_api
62+
stageName: data_mesh
63+
bucket: ms-datamesh-s3
64+
obsEndpoint:
65+
- artifact: path/to/my/obs_dq.jar
66+
handler: com.mycompany.MyHandler::handleRequest
67+
lambdaname: my_data_product_obs_dq
68+
awsResourceName: my_data_product_obs_dq
69+
awsResourcePath: /develop/my_domain/my_data_product/1.0.0/obs/data_quality
70+
- artifact: path/to/my/obs_workload.jar
71+
handler: com.mycompany.MyHandler::handleRequest
72+
lambdaname: my_data_product_obs_workload
73+
awsResourceName: my_data_product_obs_workload
74+
awsResourcePath: /develop/my_domain/my_data_product/1.0.0/obs/workload

0 commit comments

Comments
 (0)