RemoveRecordField 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Ändert den Inhalt eines FlowFile, der datensatzorientierte Daten enthält (d. h. Daten, die über einen RecordReader gelesen und über einen RecordWriter geschrieben werden können), indem ausgewählte Felder entfernt werden. Dieser Prozessor erfordert, dass mindestens eine benutzerdefinierte Eigenschaft hinzugefügt wird. Der Name der Eigenschaft wird vom Prozessor ignoriert, könnte aber ein sinnvoller Bezeichner für den Benutzer sein. Der Wert der Eigenschaft sollte einen RecordPath angeben, der das zu entfernende Feld bestimmt. Der Prozessor führt die Entfernung in der Reihenfolge durch, in der diese Eigenschaften dem Prozessor hinzugefügt werden. Setzen Sie den „Record Writer“ auf „Inherit Record Schema“, um das aktualisierte Record Schema zu verwenden, das beim Entfernen von Feldern geändert wurde.

Tags

avro, csv, delete, freeform, generic, json, record, remove, schema, text, update

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Record Reader

Gibt den Controller Service an, der zum Lesen eingehender Daten verwendet werden soll

Record Writer

Gibt den Controller Service an, der für das Schreiben der Datensätze verwendet werden soll

Beziehungen

Name

Beschreibung

failure

Wenn ein FlowFile nicht vom konfigurierten Eingabeformat in das konfigurierte Ausgabeformat umgewandelt werden kann, wird ein unverändertes FlowFile an diese Beziehung weitergeleitet.

success

FlowFiles, die erfolgreich umgewandelt werden, werden an diese Beziehung weitergeleitet.

Schreibt Attribute

Name

Beschreibung

record.error.message

Dieses Attribut gibt im Falle eines Fehlers die Fehlermeldung an, die der Reader oder Writer erhalten hat.

Anwendungsfälle

Ein oder mehrere Felder aus einem Datensatz entfernen, wobei die Namen der zu entfernenden Felder bekannt sind.

Siehe auch: