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.

Tags

JSON, Schema, Validierung

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.