@@ -11,7 +11,7 @@ def get_base() -> Any:
11
11
"id" : "https://json.schemastore.org/datahub-ingestion" ,
12
12
"title" : "Datahub Ingestion" ,
13
13
"description" : "Root schema of Datahub Ingestion" ,
14
- "definitions " : {
14
+ "$defs " : {
15
15
"console_sink" : {
16
16
"type" : "object" ,
17
17
"properties" : {
@@ -26,7 +26,7 @@ def get_base() -> Any:
26
26
"type" : "object" ,
27
27
"properties" : {
28
28
"type" : {"type" : "string" , "enum" : ["file" ]},
29
- "config" : {"$ref" : "#/definitions /file_sink_config" },
29
+ "config" : {"$ref" : "#/$defs /file_sink_config" },
30
30
},
31
31
"required" : ["type" , "config" ],
32
32
},
@@ -45,7 +45,7 @@ def get_base() -> Any:
45
45
"type" : "object" ,
46
46
"properties" : {
47
47
"type" : {"type" : "string" , "enum" : ["datahub-rest" ]},
48
- "config" : {"$ref" : "#/definitions /datahub_rest_sink_config" },
48
+ "config" : {"$ref" : "#/$defs /datahub_rest_sink_config" },
49
49
},
50
50
"required" : ["type" , "config" ],
51
51
"additionalProperties" : False ,
@@ -102,7 +102,7 @@ def get_base() -> Any:
102
102
"type" : "object" ,
103
103
"properties" : {
104
104
"type" : {"type" : "string" , "enum" : ["datahub-kafka" ]},
105
- "config" : {"$ref" : "#/definitions /datahub_kafka_sink_config" },
105
+ "config" : {"$ref" : "#/$defs /datahub_kafka_sink_config" },
106
106
},
107
107
"required" : ["type" , "config" ],
108
108
"additionalProperties" : False ,
@@ -178,10 +178,10 @@ def get_base() -> Any:
178
178
"sink" : {
179
179
"description" : "sink" ,
180
180
"anyOf" : [
181
- {"$ref" : "#/definitions /datahub_kafka_sink" },
182
- {"$ref" : "#/definitions /datahub_rest_sink" },
183
- {"$ref" : "#/definitions /console_sink" },
184
- {"$ref" : "#/definitions /file_sink" },
181
+ {"$ref" : "#/$defs /datahub_kafka_sink" },
182
+ {"$ref" : "#/$defs /datahub_rest_sink" },
183
+ {"$ref" : "#/$defs /console_sink" },
184
+ {"$ref" : "#/$defs /file_sink" },
185
185
],
186
186
},
187
187
},
@@ -216,22 +216,22 @@ def get_base() -> Any:
216
216
"type" : "object" ,
217
217
"properties" : {
218
218
"type" : {"type" : "string" , "enum" : [f"{ config_name } " ]},
219
- "config" : {"$ref" : f"#/definitions /{ config_name } _config" },
219
+ "config" : {"$ref" : f"#/$defs /{ config_name } _config" },
220
220
},
221
221
"required" : ["type" , "config" ],
222
222
}
223
223
configs [f"{ config_name } " ] = source_obj
224
- if "definitions " in data :
225
- definitions .update (data ["definitions " ])
226
- data .pop ("definitions " , None )
224
+ if "$defs " in data :
225
+ definitions .update (data ["$defs " ])
226
+ data .pop ("$defs " , None )
227
227
228
228
configs [f"{ config_name } _config" ] = data
229
- ref = {"$ref" : f"#/definitions /{ config_name } " }
229
+ ref = {"$ref" : f"#/$defs /{ config_name } " }
230
230
refs .append (ref )
231
231
232
232
base = get_base ()
233
- base ["definitions " ].update (configs )
234
- base ["definitions " ].update (definitions )
233
+ base ["$defs " ].update (configs )
234
+ base ["$defs " ].update (definitions )
235
235
236
236
print (base ["properties" ]["source" ])
237
237
0 commit comments