On this page |
このノードを使用することで、他のTOPネットワークをクックすることができます。 ここで指定可能な他のネットワークは、同じ.hipファイル内でも外部ファイルでも良く、アクティブなスケジューラを介してクックされます。 他のTOPネットワークは現在のTOPネットワークとは別のプロセスで評価されます。
このノードは2つの工程で動作します。最初のワークアイテムは、 TOP Path パラメータで指定した外部のTOPネットワークをクックする目的で生成されます。
このノードの各ワークに関連付けられたアトリビュートと入力ファイルは、通常のJSONフォーマットのワークアイテムを使用することで、フェッチ(取得)したネットワークにアクセスできるようになります。
JSONファイルのパスは、フェッチ(取得)したネットワークをクックする際に使用される$PDG_FETCH_JSON_FILE
環境変数にエクスポートされます。
フェッチ(取得)したネットワークは、TOP Fetch Inputノードを使用して、そのワークを自身のネットワークに読み込むことができます。
リモートのTOPネットワークがクックされると、そのネットワークの出力ノード上のワークアイテムがディスクに保存されてPDGにレポートされます。 そして、それらのワークアイテムがTOP Fetchノード内で再生成されます。 TOP Fetchノード上で可視のワークアイテムこそが、それらの再生成されたワークアイテムです。
パラメータ
TOP Fetch
Work Item Generation
このノードが静的または動的なワークアイテムのどちらを生成するかどうか。 このノードのワークアイテムが静的に計算可能かどうか、もしくは、動的に生成させる必要があるかどうか分からないのであれば、通常では、これを"Automatic"のままに設定してください。
Dynamic
このノードが常に動的なワークアイテムを生成します。つまり、上流のワークアイテムが判明するまで待機し、その上流のワークアイテムから新しいワークアイテムを生成します。
Static
このノードが常に静的なワークアイテムを生成します。つまり、ネットワークを実行する前にパラメータ(と上流の静的なワークアイテム)に基づいて必要だと思われるだけの数のワークアイテムを生成します。
Automatic
入力が静的(静的なプロセッサ、静的な入力のみを使ったパーティショナー、マッパー)な場合、このノードは静的なワークアイテムを生成し、そうでない場合、動的なワークアイテムを生成します。
TOP Path
Hip File Path パラメータで指定した.hipファイル内のTOPネットワークのパス。
Hip File Path
フェッチ(取得)したいTOPネットワークを含んだ.hipファイルのパス。
Schedulers
TOP Scheduler Override
このパラメータは、このノードのTOPスケジューラを上書きします。
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
FetchingATopNetwork Example for TOP Fetch TOP node
このサンプルでは、Top Fetchノードを使用してプロセス外でTOPネットワークを実行してその結果を返す方法を説明しています。
See also |