UpdateRecord 2025.5.31.15¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Beschreibung¶
Aktualisiert den Inhalt eines FlowFile, das datensatzorientierte Daten enthält (d. h. Daten, die über einen RecordReader gelesen und über einen RecordWriter geschrieben werden können). 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 entweder ein Ersetzungswert (optional unter Verwendung der Expression Language) oder ein RecordPath, der einen Wert aus dem Datensatz extrahiert. Ob der Eigenschaftswert als RecordPath oder als Literalwert bestimmt wird, hängt von der Konfiguration der Eigenschaft <Replacement Value Strategy> ab.
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 |
Replacement Value Strategy |
Gibt an, wie die konfigurierten Ersatzwerte zu interpretieren sind |
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. |
record.error.message |
Dieses Attribut gibt im Falle eines Fehlers die Fehlermeldung an, die der Reader oder Writer erhalten hat. |
Anwendungsfälle¶
Kombinieren Sie mehrere Felder zu einem einzigen Feld. |
Ändern Sie den Wert eines Datensatzfeldes in einen expliziten Wert. |
Kopieren Sie den Wert eines Datensatzfeldes in ein anderes Datensatzfeld. |
Reichern Sie Daten an, indem Sie den Wert eines Attributs in jeden Datensatz einfügen. |
Ändern Sie das Format des Werts eines Datensatzfelds. |