On this page | |
Since | 17.5 |
このノードは、入力のワークアイテム毎に、file
のタグが付いたすべてのファイル結果を受け取って、それらの結果を圧縮アーカイブにコンパイルするワークアイテムを生成します。
各ワークアイテムのoutput
結果は、アーカイブファイルです。
TOP Attributes ¶
|
string |
圧縮方法(例えば、 |
|
string |
出力アーカイブファイルのファイルパス。 |
|
string |
アーカイブにコンパイルされたソースファイル群を表現したパス文字列の配列。 |
パラメータ ¶
Node ¶
Generate When
このノードがワークアイテムを生成するタイミングを決めます。 このノードがどの生成モードを必須にしているのか、もしくは、ワークアイテムを動的に生成させる必要があるのかどうか分からないのであれば、通常では、これを“Automatic”のままに設定してください。
All Upstream Items are Generated
このノードは、すべての入力ノードが自身のワークアイテムを生成した時にワークアイテムを生成します。
All Upstream Items are Cooked
このノードは、すべての入力ノードが自身のワークアイテムをクックした時にワークアイテムを生成します。
Each Upstream Item is Cooked
このノードは、入力ノード内のワークアイテムがクックされる度にワークアイテムを生成します。
Automatic
入力ノードの生成モードに基づいて生成モードが選択されます。 入力ノードのどれかがその入力のクック時にワークアイテムが生成されている場合、このノードには Each Upstream Item is Cooked が設定されます。 そうでない場合、 All Upstream Items are Generated が設定されます。
Cook Type
このノード内のワークアイテムをクックする方法を決めます。 例えば、ワークアイテムをIn-Process、Out-of-Processのどちらでクックするのか、または、サービスを使用してクックするのか決めます。
Mode
圧縮したいファイル(s)の決定方法:
Custom File Path
Path パラメータで、圧縮したいファイルのパスを設定します。
Upstream Output Files
指定したファイルタグが入力のワークアイテムに追加されていれば、そのワークアイテムのoutput
アトリビュートのファイルパスのファイルを圧縮します。
Path
Mode が“Custom File Path”の時、圧縮されるファイルのパスを指定します。
File Tag
Mode が“Upstream Output Files”の時、このファイルタグが入力のワークアイテムに追加されていれば、そのワークアイテムのoutput
アトリビュートのファイルパスのファイルが圧縮されます。
Compression Method
圧縮方法(ZIPまたはtar.gz
)。
Output File
生成されるアーカイブファイルのファイルパスを指定します。 ファイル拡張子が指定されていなければ、上記のファイル拡張子が追加されます。
Compress Archive
Compression Method が ZIP に設定されている場合、このパラメータは、.zipアーカイブで圧縮するかどうかを決めます。
Append to Existing Archive
Compression Method が ZIP に設定されている場合、 Output File が既にディスク上に存在する時にその既存の.zipアーカイブにファイルを追加するかどうかを決めます。これを無効にすると、既存の.zipアーカイブが上書きされます。
Compression Level
Compression Method が TAR GZ に設定されている場合、このパラメータは、アーカイブの圧縮方法を決めます。 値が大きいほど、圧縮に時間がかかりますが、ファイルサイズが小さくなります。 この値の範囲は1から9です。
Schedulers ¶
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
Schedule When
有効にすると、このパラメータを使用して、このノードのどのワークアイテムをスケジュールに組むのかを決めるエクスプレッションを指定することができます。 そのエクスプレッションが指定されたワークアイテムに対して0を返すと、そのワークアイテムはスケジューラに組まれずに、即座にクック済みとしてマークされます。 そのエクスプレッションが0以外の値を返すと、そのワークアイテムは従来どおりにスケジュールに組まれます。
Work Item Label
このノードがワークアイテムにどのようにラベルを付けるのかを決めます。 このパラメータによって、固有でないラベル文字列をワークアイテムに割り当てることができ、そのラベルを使用してアトリビュートパネル、タスクバー、スケジューラジョブ名のワークアイテムを区別することができます。
Use Default Label
このノード内のワークアイテムは、TOPネットワークからデフォルトのラベルを使用します。 デフォルトが設定されていない場合は、それらのワークアイテムにはラベルは付きません。
Inherit From Upstream Item
ワークアイテムは親ワークアイテムのラベルを継承します。
Custom Expression
ワークアイテム毎に評価される Label Expression カスタムエクスプレッションをワークアイテムのラベルに設定します。
Node Defines Label
ワークアイテムのラベルをこのノードの内部ロジックで定義します。
Label Expression
有効にすると、このパラメータを使用して、このノードで作成されたワークアイテムに独自のラベルを指定することができます。
このパラメータには、ワークアイテムアトリビュートの参照またはビルトインのプロパティを含めたエクスプレッションを使用することができます。
例えば、$OS: @pdg_frame
は、フレーム値に基づいて各ワークアイテムのラベルを設定します。
Work Item Priority
このパラメータは、現行スケジューラがこのノード内のワークアイテムの優先度を設定する方法を決めます。
Inherit From Upstream Item
ワークアイテムは、親ワークアイテムの優先度を継承します。ワークアイテムに親ワークアイテムがなければ、その優先度は0に設定されます。
Custom Expression
ワークアイテムの優先度は、 Priority Expression の値に設定されます。
Node Defines Priority
ワークアイテムの優先度は、このノード自身の内部優先度計算に基づいて設定されます。
このオプションは、 Python Processor TOP, ROP Fetch TOP, ROP Output TOPのノードでのみ利用可能です。 これらのノードは、各自のノードロジックで実装された優先度設定スキームを定義しています。
Priority Expression
このパラメータには、ワークアイテムの優先度を設定するためのエクスプレッションを指定します。 このエクスプレッションは、ノード内のワークアイム毎に評価されます。
このパラメータは、 Work Item Priority が Custom Expression に設定されている場合にのみ利用可能です。
Examples ¶
example_top_filecompress Example for File Compress TOP node
このサンプルでは、TOP/PDGを使ってファイルを圧縮する方法を説明しています。
input1 Example for File Compress TOP node
input2 Example for File Compress TOP node
See also |