AttributesToCSV 2025.10.2.19¶
Bundle¶
org.apache.nifi | nifi-standard-nar
Description¶
Génère une représentation CSV des attributs de l’entrée FlowFile. Le fichier CSV produit peut être écrit dans un attribut nouvellement généré nommé “CSVAttributes” ou écrit dans le FlowFile comme contenu. Si la valeur d’attribut contient une virgule, une nouvelle ligne ou un guillemet double, la valeur d’attribut sera échappée avec des guillemets doubles. Tout caractère de guillemet double dans la valeur d’attribut est échappé par un autre guillemet double.
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 fichier de flux pour sélectionner les attributs correspondants. Cette propriété peut être utilisée en combinaison avec la propriété de liste d’attributs. 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 le FlowFile org.apache.nifi.flowfile.attributes. CoreAttributes, qui sont contenus dans chaque FlowFile, doit être inclus dans la valeur CSV générée finale. Les attributs clés seront ajoutés à la fin des chaînes CSVData et CSVSchema. La propriété Liste d’attributs remplace 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 |