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.
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. |