RenameRecordField 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Benennt ein oder mehrere Felder in jedem Datensatz eines FlowFile um. Dieser Prozessor erfordert, dass mindestens eine benutzerdefinierte Eigenschaft hinzugefügt wird. Der Name der Eigenschaft sollte einen RecordPath enthalten, der das Feld bestimmt, das aktualisiert werden soll. Der Wert der Eigenschaft ist der neue Name, der dem Datensatzfeld zugewiesen werden soll und der mit dem RecordPath übereinstimmt. Der Eigenschaftswert kann über die Expression Language auf die FlowFile-Attriibute sowie auf die Variablen field.name
, field.value
, field.type
und record.index verweisen
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.index |
Dieses Attribut liefert den aktuellen Zeilenindex und ist nur innerhalb des Literalwertausdrucks verfügbar. |
Anwendungsfälle¶
Benennen Sie ein Feld in jedem Datensatz in einen bestimmten, bekannten Namen um. |
Benennen Sie ein Feld in jedem Datensatz in einen Namen um, der von einem FlowFile-Attribut abgeleitet ist. |
Benennen Sie ein Feld in jedem Datensatz in einen neuen Namen um, der von dem aktuellen Feldnamen abgeleitet ist. |