JSON Schema¶
The JSON schema refers to a JSON schema definition. Note that by the nature of JSON, there is no well defined ordering of fields within the definition.
Plugin¶
This schema type is provided as part of the flowman-json plugin, which needs to be enabled in your
namespace.yml
file. See namespace documentation for more information for configuring plugins.
Example¶
kind: json
file: "${project.basedir}/test/data/results/${relation}/schema.json"
Fields¶
kind
(mandatory) (type: string):json
file
(optional) (type: string): Specifies the path of a schema file.url
(optional) (type: string): Specifies the URL of a schema.spec
(optional) (type: string): Specifies the schema itself as an embedded string
Note that you can only use one of file
, url
or spec
.