ValidateJson 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Valide le contenu des FlowFiles par rapport à un schéma JSON configurable. Voir json-schema.org pour les normes de spécification. Ce processeur ne prend pas en charge les entrées contenant plusieurs objets JSON, telles que les entrées délimitées par de nouvelles lignes JSON. Si le FlowFile entrant contient des données délimitées par de nouvelles lignes JSON, seule la première ligne sera validée.

Balises

JSON, schéma, validation

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Schéma JSON

Une adresse URL ou un chemin de fichier vers le schéma JSON ou le contenu actuel du schéma JSON

Registre des schémas JSON

Spécifie le Controller Service à utiliser pour le registre des schémas JSON

Version du schéma JSON

La spécification du schéma JSON

Longueur maximale de la chaîne

Longueur maximale autorisée d’une valeur de chaîne lors de l’analyse du document JSON

Schema Access Strategy

Indique comment obtenir le schéma à utiliser pour interpréter les données.

Nom de schéma

Spécifie le nom du schéma à rechercher dans la propriété Schema Registry

Restrictions

Autorisation requise

Explication

reference remote resources

La configuration du schéma peut faire référence à des ressources par le biais de HTTP

Relations

Nom

Description

failure

FlowFiles qui ne peuvent être lues sur JSON sont routées vers cette relation

invalid

FlowFiles qui ne sont pas valides selon le schéma spécifié sont routées vers cette relation

valid

Les FlowFiles validés avec succès par rapport au schéma sont routés vers cette relation.

Écrit les attributs

Nom

Description

json.validation.errors

Si le FlowFile est routé vers la relation non valide, cet attribut contiendra le message d’erreur résultant de l’échec de la validation.