UnpackContent 2025.5.31.15¶
バンドル¶
org.apache.nifi | nifi-standard-nar
説明¶
いくつかの異なるパッケージング形式のいずれかでパッケージ化された FlowFiles のコンテンツを解凍し、入力 FlowFile ごとに 1 つから多数の FlowFiles を生成します。サポートされている形式は、 TAR、 ZIP、 FlowFile ストリームパッケージです。
入力要件¶
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 を解凍します。 |