SplitXml 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Teilt eine XML-Datei in mehrere separate FlowFiles auf, die jeweils ein untergeordnetes Element oder einen Nachfolgeelement des ursprünglichen Wurzelelements enthalten.

Tags

split, xml

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

Split Depth

Gibt die XML-Verschachtelungstiefe an, ab der XML-Fragmente aufgeteilt werden. Eine Tiefe von 1 bedeutet, dass die Kinder der Wurzel aufgeteilt werden, während eine Tiefe von 2 bedeutet, dass die Kinder der Kinder der Wurzel aufgeteilt werden und so weiter.

Beziehungen

Name

Beschreibung

failure

Wenn ein FlowFile aus irgendeinem Grund nicht verarbeitet werden kann (z. B. FlowFile ist kein gültiges XML), wird es an diese Beziehung weitergeleitet.

original

Das Original-FlowFile, das in Segmente aufgeteilt wurde. Wenn die Verarbeitung des FlowFile fehlschlägt, wird nichts an diese Beziehung gesendet.

split

Alle Segmente des Original-FlowFile werden an diese Beziehung weitergeleitet.

Schreibt Attribute

Name

Beschreibung

fragment.identifier

Alle geteilten FlowFiles, die aus demselben übergeordneten FlowFile erzeugt werden, erhalten dieselbe zufällig generierte UUID für dieses Attribut

fragment.index

Eine aufsteigende Nummer, die die Reihenfolge der aufgeteilten FlowFiles angibt, die aus einem einzigen übergeordneten FlowFile erstellt wurden.

fragment.count

Die Anzahl der aus dem übergeordneten FlowFile generierten FlowFiles

segment.original.filename

Der Dateiname des übergeordneten FlowFile