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.