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

Tags

avro, csv, field, generic, json, log, logs, record, rename, schema, 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.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.

Siehe auch: