AttributesToCSV 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

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

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 im FlowFile ausgewertet wird, um die passenden Attribute auszuwählen. Diese Eigenschaft kann in Kombination mit der Eigenschaft „Attribute List“ 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 das FlowFile org.apache.nifi.flowfile.attributes.CoreAttributes, die in jedem FlowFile enthalten sind, in den generierten finalen CSV-Wert aufgenommen werden sollen. Die Kernattribute werden am Ende der Zeichenfolgen CSVData und CSVSchema hinzugefügt. Die Eigenschaft „Attribute List“ ü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