AttributesToCSV 2025.10.2.19

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Erzeugt eine CSV-Darstellung der Eingabe-FlowFile-Attribute. Die resultierende CSV kann entweder in ein neu generiertes Attribut namens CSVAttributes geschrieben werden oder als Inhalt an das FlowFile. Wenn der Attributwert ein Komma, einen Zeilenumbruch oder ein doppeltes Anführungszeichen enthält, wird der Attributwert mit doppelten Anführungszeichen als Escape-Zeichen versehen. Alle doppelten Anführungszeichen im Attributwert werden mit einem weiteren doppelten Anführungszeichen als Escape-Zeichen umschlossen.

Tags

attributes, csv, flowfile

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

attribute-list

Durch Kommas getrennte Liste von Attributen, die in der resultierenden CSV enthalten sein sollen. Wenn Sie diesen Wert leer lassen, werden alle vorhandenen Attribute berücksichtigt. Diese Attributliste unterscheidet zwischen Groß- und Kleinschreibung und unterstützt Attributnamen, die Kommas enthalten. Wenn ein in der Liste angegebenes Attribut nicht gefunden wird, wird es je nach Einstellung der Eigenschaft „Null Value“ mit einer leeren Zeichenkette oder Null in die resultierende CSV ausgegeben. Wenn in dieser Liste ein Kernattribut angegeben ist und die Eigenschaft „Include Core Attributes“ auf „false“ gesetzt ist, wird das Kernattribut dennoch einbezogen. Die Attributliste hat immer Vorrang.

attributes-regex

Regulärer Ausdruck, der anhand der Attribute der Ablaufdatei ausgewertet wird, um die passenden Attribute auszuwählen. Diese Eigenschaft kann in Kombination mit der Eigenschaft der Attributeliste verwendet werden. Die endgültige Ausgabe enthält eine Kombination von Übereinstimmungen, die in ATTRIBUTE_LIST und ATTRIBUTE_REGEX gefunden wurden.

destination

Steuert, ob der CSV-Wert als neues FlowFile-Attribut „CSVData“ oder in den FlowFile-Inhalt geschrieben wird.

include-core-attributes

Legt fest, ob die FlowFile org.apache.nifi.flowfile.attributes. CoreAttributes, die in jedem FlowFile enthalten sind, im endgültig generierten CSV-Wert enthalten sein sollen. Kernattribute werden am Ende der Zeichenfolgen CSVData und CSVSchema hinzugefügt. Die Eigenschaft der Attributeliste überschreibt diese Einstellung.

include-schema

Bei „true“ wird auch das Schema (Attributnamen) in eine CSV-Zeichenfolge konvertiert, die entweder auf ein neues Attribut mit dem Namen „CSVSchema“ oder auf die erste Zeile im Inhalt angewendet wird, je nach Einstellung der Eigenschaft DESTINATION.

null-value

Bei „true“ wird ein nicht vorhandenes oder leeres Attribut in der resultierenden CSV als „null“ angezeigt. Bei „false“ wird eine leere Zeichenfolge in die CSV eingefügt

Beziehungen

Name

Beschreibung

failure

Attribute konnten nicht in CSV konvertiert werden

success

Attribute wurden erfolgreich in CSV konvertiert.

Schreibt Attribute

Name

Beschreibung

CSVSchema

CSV-Darstellung des Schemas

CSVData

CSV-Darstellung der Attribute