UpdateRecord 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Met à jour le contenu d’un FlowFile qui contient des données orientées enregistrement (c’est-à-dire des données qui peuvent être lues par un RecordReader et écrites par un RecordWriter). 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 soit une valeur de remplacement (faisant éventuellement appel au Expression Language), soit un RecordPath qui extrait une valeur de l’enregistrement. La valeur de la propriété est déterminée comme étant un RecordPath ou une valeur littérale en fonction de la configuration de la propriété <Replacement Value Strategy>.

Balises

avro, csv, freeform, generic, json, log, logs, record, schema, text, 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

Replacement Value Strategy

Spécifie comment interpréter les valeurs de remplacement configurées

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.

record.error.message

Cet attribut fournit, en cas d’échec, le message d’erreur rencontré par le Record Reader ou le Record Writer.

Cas d’utilisation

Combiner plusieurs champs en un seul.

Remplacer la valeur d’un champ d’enregistrement par une valeur explicite.

Copier la valeur d’un champ de l’enregistrement dans un autre champ de l’enregistrement.

Enrichisser les données en injectant la valeur d’un attribut dans chaque enregistrement.

Modifier le format de la valeur d’un champ d’enregistrement.

Voir aussi :