ValidateJson 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Validiert den Inhalt von FlowFiles anhand eines konfigurierbaren JSON-Schemas. Siehe „json-schema.org“ für Spezifikationsstandards. Dieser Prozessor unterstützt keine Eingaben, die mehrere JSON-Objekte enthalten, wie z. B. durch Zeilenumbruch getrennte JSON. Wenn das Eingabe-FlowFile JSON-Daten enthält, die durch Zeilenumbrüche getrennt sind, wird nur die erste Zeile validiert.
Eingabeanforderung¶
REQUIRED
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Schema JSON |
Eine URL oder ein Dateipfad zum JSON-Schema oder dem eigentlichen JSON-Schemainhalt |
JSON Schema Registry |
Gibt den zu verwendenden Controller Service für die JSON Schema-Registry an |
JSON Schema Version |
Die JSON Schemaspezifikation |
Max String Length |
Die maximal zulässige Länge eines Zeichenfolgenwertes beim Parsen des JSON-Dokuments |
Strategie für den Schemazugriff |
Gibt an, wie das Schema abgerufen wird, das zur Interpretation der Daten verwendet werden soll. |
Schema Name |
Gibt den Namen des Schemas an, das in der Eigenschaft Schema Registry gesucht werden soll. |
Einschränkungen¶
Erforderliche Berechtigung |
Erläuterung |
---|---|
reference remote resources |
Die Schemakonfiguration kann auf Ressourcen über HTTP verweisen. |
Beziehungen¶
Name |
Beschreibung |
---|---|
failure |
FlowFiles, die nicht als JSON gelesen werden können, werden an diese Beziehung weitergeleitet. |
invalid |
FlowFiles, die nach dem angegebenen Schema nicht gültig sind, werden an diese Beziehung weitergeleitet. |
gültig |
FlowFiles, die erfolgreich anhand des Schemas validiert wurden, werden an diese Beziehung weitergeleitet. |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
json.validation.errors |
Wenn das FlowFile an die Beziehung „invalid“ weitergeleitet wird, enthält dieses Attribut die Fehlermeldung, die aus dem Validierungsfehler resultiert. |