UnpackContent 2025.5.31.15

Bundle

org.apache.nifi | nifi-standard-nar

Beschreibung

Entpackt den Inhalt von FlowFiles, die mit einem von mehreren verschiedenen Verpackungsformaten verpackt wurden, und gibt dabei ein bis mehrere FlowFiles für jedes Eingabe-FlowFile aus. Unterstützte Formate sind TAR, ZIP und FlowFile-Stream-Pakete.

Tags

Entpacken, Archivieren, flowfile-stream, flowfile-stream-v3, tar, un-merge, zip

Eingabeanforderung

REQUIRED

Unterstützt sensible dynamische Eigenschaften

false

Eigenschaften

Eigenschaft

Beschreibung

File Filter

Nur die im Archiv enthaltenen Dateien, deren Namen dem angegebenen regulären Ausdruck entsprechen, werden extrahiert (nur tar/zip)

Dateinamen-Zeichensatz

Wenn dieser Zeichensatz angegeben wird, wird er an das Zip-Dienstprogramm übergeben, um zu versuchen, Dateinamen mit dem angegebenen Zeichensatz zu decodieren. Wenn nichts angegeben wird, wird der Standardzeichensatz der Plattform verwendet. Dies ist nützlich, wenn eine ZIP-Datei mit einem anderen Zeichensatz als dem Standardzeichensatz der Plattform erstellt wurde und die ZIP-Datei nicht standardmäßige Werte zur Angabe verwendet.

Paketerstellungsformat

Das für die Erstellung der Datei verwendete Verpackungsformat

Password

Kennwort zum Entschlüsseln von Zip-Archiven, die mit ZipCrypto oder AES verschlüsselt wurden. Wenn Sie ein Kennwort festlegen, wird die Unterstützung für alternative Zip-Komprimierungsalgorithmen deaktiviert.

allow-stored-entries-wdd

Einige ZIP-Archive enthalten gespeicherte Einträge mit Datenbeschreibern, was laut Spezifikation nicht vorkommen sollte. Wenn diese Eigenschaft „true“ ist, werden sie trotzdem gelesen. Wenn „false“ und ein solcher Eintrag gefunden wird, schlägt die Verarbeitung der ZIP-Datei fehl.

Beziehungen

Name

Beschreibung

failure

Das Original-FlowFile wird an diese Beziehung gesendet, wenn es aus irgendeinem Grund nicht entpackt werden kann.

original

Das Original-FlowFile wird an diese Beziehung gesendet, nachdem es erfolgreich entpackt wurde.

success

Ungepackte FlowFiles werden an diese Beziehung gesendet.

Schreibt Attribute

Name

Beschreibung

mime.type

Wenn das FlowFile erfolgreich entpackt wurde, ist sein MIME-Typ nicht mehr bekannt, sodass das Attribut mime.type auf application/octet-stream gesetzt wird.

fragment.identifier

Alle entpackten FlowFiles, die aus demselben übergeordneten FlowFile erzeugt wurden, werden mit demselben zufällig generierten UUID für dieses Attribut versehen.

fragment.index

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

fragment.count

Die Anzahl der entpackten FlowFiles, die von der übergeordneten FlowFile generiert wurden.

segment.original.filename

Der Dateiname des übergeordneten FlowFile. Erweiterungen von .tar, .zip oder .pkg werden entfernt, da der MergeContent-Prozessor diese Erweiterungen automatisch hinzufügt, wenn er verwendet wird, um das Original-FlowFile wiederherzustellen.

file.lastModifiedTime

Das Datum und die Uhrzeit, zu der die entpackte Datei zuletzt geändert wurde (nur tar und zip).

file.creationTime

Das Datum und die Uhrzeit, zu denen die Datei erstellt wurde. Bei verschlüsselten Zip-Dateien hat dieses Attribut immer denselben Wert wie file.lastModifiedTime. Bei Tar- und unverschlüsselten Zip-Dateien wird, sofern verfügbar, der Wert zurückgegeben, andernfalls entspricht dieser dem Wert von file.lastModifiedTime.

file.lastMetadataChange

Datum und Uhrzeit der Änderung der Metadaten der Datei (nur tar).

file.lastAccessTime

Datum und Uhrzeit des letzten Zugriffs auf die Datei (nur tar und unverschlüsselte zip-Dateien)

file.owner

Der Eigentümer der entpackten Datei (nur tar)

file.group

Der Gruppeneigentümer der entpackten Datei (nur tar)

file.size

Die unkomprimierte Größe der entpackten Datei (nur tar und zip)

file.permissions

Die Lese-/Schreib-/Ausführungsberechtigungen der entpackten Datei (nur tar und unverschlüsselte zip-Dateien)

file.encryptionMethod

Die Verschlüsselungsmethode für Einträge in Zip-Archiven

Anwendungsfälle

Entpacken Sie Zip-Dateien, die Dateinamen mit Sonderzeichen enthalten, die unter Windows mit dem Zeichensatz „Cp437“ oder „IBM437“ erstellt wurden.

Siehe auch: