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