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 Schema | URL-адрес или путь к файлу со схемой 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 Version | The JSON schema specificationThis Property is only considered if the [Schema Access Strategy] Property has a value of "JSON Schema Property". |
Взаимосвязи
- valid: Файлы потока, которые успешно прошли проверку по схеме, направляются в это отношение
- invalid: Файлы потока, которые не соответствуют указанно й схеме, направляются в это отношение
- failure: Файлы потока, которые не могут быть прочитаны как JSON, направляются в эту связь