Skip to main content

ValidateJson

Описание

Проверяет содержимое FlowFile на соответствие настраиваемой JSON-схеме. См. json-schema.org для получения информации о стандартах спецификаций. Этот процессор не поддерживает входные данные, содержащие несколько объектов JSON, такие как JSON, разделенный новой строкой. Если входной FlowFile содержит JSON, разделенный новой строкой, проверяется только первая строка.

Теги

JSON, schema, validation

Свойства

НазваниеОписание
Schema Access StrategyУказывает, как получить схему, которая будет использоваться для интерпретации данных.
Schema NameУказывает имя схемы для поиска в свойстве реестра схем Поддерживает язык выражений: true (будет оцениваться с использованием атрибутов файла потока и переменных среды)This Property is only considered if the [Schema Access Strategy] Property has a value of "Schema Name Property".
JSON Schema RegistryУказывает службу контроллера для использования в реестре JSON-схемThis Property is only considered if the [Schema Access Strategy] Property has a value of "Schema Name Property".
JSON SchemaURL-адрес или путь к файлу со схемой JSON или фактическое содержимое схемы JSONThis property requires exactly one resource to be provided. That resource may be any of the following types: URL, file, text.This Property is only considered if the [Schema Access Strategy] Property has a value of "JSON Schema Property".
JSON Schema VersionThe JSON schema specificationThis Property is only considered if the [Schema Access Strategy] Property has a value of "JSON Schema Property".

Взаимосвязи

  • valid: Файлы потока, которые успешно прошли проверку по схеме, направляются в это отношение
  • invalid: Файлы потока, которые не соответствуют указанной схеме, направляются в это отношение
  • failure: Файлы потока, которые не могут быть прочитаны как JSON, направляются в эту связь