AttributesToCSV 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Description

Génère une représentation CSV des attributs du FlowFile d’entrée. Le CSV résultant peut être écrit dans un attribut nouvellement généré nommé « CSVAttributes » ou dans le FlowFile en tant que contenu. Si la valeur de l’attribut contient une virgule, un caractère de nouvelle ligne ou un guillemet double, elle sera échappée avec des guillemets doubles. Tout caractère de guillemet double figurant dans la valeur de l’attribut est échappé par un autre guillemet double.

Balises

attributes, csv, flowfile

Exigences en matière d’entrées

REQUIRED

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

attribute-list

Liste séparée par des virgules des attributs à inclure dans le CSV résultant. Si cette valeur est laissée vide, tous les attributs existants seront inclus. Cette liste d’attributs est sensible à la casse et prend en charge les noms d’attribut contenant des virgules. Si un attribut spécifié dans la liste n’est pas trouvé, il sera transmis au CSV résultant avec une chaîne vide ou une valeur nulle, selon le réglage de la propriété « Null Value ». Si un attribut de base est spécifié dans cette liste et que la propriété « Include Core Attributes » est définie sur false, l’attribut de base sera inclus. C’est TOUJOURS la liste d’attributs qui l’emporte.

attributes-regex

Expression régulière qui sera évaluée par rapport aux attributs du FlowFile pour sélectionner les attributs correspondants. Cette propriété peut être utilisée en combinaison avec la propriété « Attribute List ». La sortie finale contiendra une combinaison de correspondances trouvées dans les propriétés ATTRIBUTE_LIST et ATTRIBUTE_REGEX.

destination

Contrôle si la valeur CSV est écrite en tant que nouvel attribut « CSVData » du FlowFile ou si elle est écrite dans le contenu du FlowFile.

include-core-attributes

Détermine si les attributs de FlowFile org.apache.nifi.flowfile.attributes.CoreAttributes, qui sont contenus dans chaque FlowFile, doivent être inclus dans la valeur CSV finale générée. Les attributs de base seront ajoutés à la fin des chaînes CSVData et CSVSchema. La propriété « Attribute List » a la priorité sur ce paramètre.

include-schema

Si cette propriété est définie sur true, le schéma (noms d’attributs) sera également converti en une chaîne CSV, qui sera soit appliquée à un nouvel attribut nommé « CSVSchema », soit appliquée à la première ligne du contenu, en fonction du réglage de la propriété DESTINATION.

null-value

Si cette propriété est définie sur true, un attribut inexistant ou vide sera « null » dans le CSV résultant. Si elle est définie sur false, une chaîne vide sera placée dans le CSV

Relations

Nom

Description

failure

Échec de la conversion des attributs en CSV

success

Réussite de la conversion des attributs en CSV

Écrit les attributs

Nom

Description

CSVSchema

Représentation CSV du schéma

CSVData

Représentation CSV des attributs