RemoveRecordField 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Modifie 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) en supprimant les champs sélectionnés. Ce processeur exige qu’au moins une propriété définie par l’utilisateur soit ajoutée. Le nom de la propriété est ignoré par le processeur, mais peut être un identificateur significatif pour l’utilisateur. La valeur de la propriété doit indiquer un RecordPath qui détermine le champ à supprimer. Le processeur exécute l’élimination dans l’ordre dans lequel ces propriétés sont ajoutées au processeur. Défini « Record Writer » sur « Inherit Record Schema » afin d’utiliser le schéma d’enregistrement mis à jour lors de la suppression des champs.

Balises

avro, csv, delete, freeform, generic, json, record, remove, 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

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

Supprimer un ou plusieurs champs d’un enregistrement dont vous connaissez le nom.

Voir aussi :