RenameRecordField 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Renomme un ou plusieurs champs dans chaque enregistrement d’un FlowFile. Ce processeur exige qu’au moins une propriété définie par l’utilisateur soit ajoutée. Le nom de la propriété doit indiquer un RecordPath qui détermine le champ à mettre à jour. La valeur de la propriété est le nouveau nom à attribuer au champ de l’enregistrement qui correspond au RecordPath. La valeur de la propriété peut utiliser l’Expression Language pour faire référence aux attributs FlowFile ainsi qu’aux variables field.name, field.value, field.type, et record.index

Balises

avro, csv, field, generic, json, log, logs, record, rename, schema, update

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Record Reader

Spécifie le Controller Service à utiliser pour la lecture des données entrantes

Record Writer

Spécifie le Controller Service à utiliser pour la génération des enregistrements en sortie

Relations

Nom

Description

failure

Si une adresse FlowFile ne peut pas être transformée du format d’entrée au format de sortie configurés, le FlowFile inchangé sera routé vers cette relation

success

Les FlowFiles dont la transformation a abouti seront routés vers cette relation

Écrit les attributs

Nom

Description

record.index

Cet attribut fournit l’index de la ligne en cours et n’est disponible qu’à l’intérieur de l’expression de la valeur littérale.

Cas d’utilisation

Renommer un champ de chaque enregistrement par un nom spécifique et connu.

Renommer un champ dans chaque enregistrement avec un nom dérivé d’un attribut FlowFile.

Renommer un champ dans chaque enregistrement en lui attribuant un nouveau nom dérivé du nom du champ actuel.

Voir aussi :