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