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>.
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. |