UnpackContent 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

いくつかの異なるパッケージング形式のいずれかでパッケージ化された FlowFiles のコンテンツを解凍し、入力 FlowFile ごとに 1 つから多数の FlowFiles を生成します。サポートされている形式は、 TAR、 ZIP、 FlowFile ストリームパッケージです。

タグ

解凍, アーカイブ, flowfile-stream, flowfile-stream-v3, tar, un-merge, zip

入力要件

REQUIRED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

ファイルフィルター

アーカイブに含まれるファイルのうち、指定された正規表現にマッチする名前のものだけが取り出されます (tar/zip のみ)。

ファイル名文字セット

この文字セットが与えられると、Zip ユーティリティは特定の文字セットを使ってファイル名のデコードを試みます。指定しない場合は、デフォルトのプラットフォームの文字セットが使用されます。これは、Zip がプラットフォームのデフォルトとは異なる文字セットで作成され、Zip が標準以外の値を指定する場合に便利です。

包装形式

ファイルの作成に使用したパッケージ形式

パスワード

ZipCrypto または AES で暗号化された Zip アーカイブを復号化する際に使用するパスワード。パスワードの構成は、代替の Zip 圧縮アルゴリズムのサポートを無効にします。

allow-stored-entries-wdd

ZIP アーカイブの中には、仕様上あってはならないデータ記述子を含むエントリが保存されているものがあります。このプロパティがtrueの場合は、いずれにせよ読み込まれます。もしfalseでそのようなエントリが発見された場合、zipは処理に失敗します。

リレーションシップ

名前

説明

failure

何らかの理由で開梱できない場合、元の FlowFile がこのリレーションシップに送られます。

original

解凍に成功すると、オリジナルの FlowFile がこのリレーションシップに送信されます。

success

開梱された FlowFiles はこのリレーションシップに送られます。

属性の書き込み

名前

説明

mime.type

FlowFile が正常に解凍された場合、その MIME アプリケーションタイプはもはやわからないので、mime.type 属性は application/octet-stream にセットされます。

フラグメント識別子

同じ親 FlowFile から生成されたすべてのアンパック FlowFiles は、この属性に対して同じランダム生成 UUID が追加されます。

フラグメント.インデックス

一つの親から作成された FlowFiles はアンパック FlowFile の順序を示すワンアップ番号

フラグメント.数

親 FlowFile から生成されたアンパック FlowFiles の数。

セグメント.オリジナル.ファイル名

親 FlowFile のファイル名。.tar、.zip、.pkgの拡張子は、 MergeContent プロセッサーがオリジナル FlowFile を再構築するために使用される場合、自動的にこれらの拡張子を追加するため、削除されます。

file.lastModifiedTime

解凍されたファイルが最後に更新された日時(tarとzipのみ)。

file.creationTime

ファイルが作成された日時。暗号化zipファイルの場合、この属性は常にfile.lastModifiedTime と同じ値を保持します。tarファイルや暗号化されていないzipファイルの場合、可用性があればそれが返され、そうでなければfile.lastModifiedTime と同じ値が返されます。

file.lastMetadataChange

ファイルのメタデータが変更された日時(tarのみ)。

file.lastAccessTime

ファイルが最後にアクセスされた日時(tarファイルと暗号化されていないzipファイルのみ)

file.owner

解凍されたファイルの所有者(tarのみ)

file.group

解凍されたファイルのグループオーナー(tarのみ)

file.size

解凍されたファイルの解凍サイズ(tarとzipのみ)

file.permissions

解凍されたファイルの読み取り/書き込み/実行パーミッション(tarファイルと暗号化されていないzipファイルのみ)

file.encryptionMethod

Zip アーカイブのエントリの暗号化方法

ユースケース

Windows 上でファイル名の文字コード 'Cp437' または 'IBM437' で作成された、特殊文字を含むファイル名を含む Zip を解凍します。

こちらもご覧ください