自動トリガーノードのスケジューリング依存関係を設定した後、依存関係をプレビューして、上流ノードと下流ノードの関係を確認し、スケジューリング日に生成されるインスタンスの推定実行時間を表示できます。これにより、構成が正しいかを確認し、ノードが想定どおりに実行されるようにすることができます。プレビューが想定と異なる場合は、スケジューリング依存関係の構成を調整して、実行の遅延を防いでください。
注意事項
-
上流ノードと下流ノードのスケジューリング周期が異なる場合、依存関係は周期によって変わる可能性があります。特に、上流ノードと下流ノードのスケジューリング周期やスケジューリング時間が一致しない場合は、予期しない動作を防ぐために、デプロイ前にインスタンスの依存関係をプレビューしてください。DataWorks の依存関係の原則と複雑なシナリオの例に関する詳細については、「必読:複雑な依存関係シナリオにおけるスケジューリング構成の原則と例」をご参照ください。
-
依存関係のプレビューは参照用であり、本番環境での実際の依存関係とは異なる場合があります。
説明本番環境でノードのスケジューリング周期を変更し、[デプロイメント直後] を選択してノードをデプロイすると、当日のインスタンスが置き換えられる可能性があります。依存関係のプレビューでは、その日の実際のインスタンス依存関係を反映できません。詳細については、「インスタンス生成モード」をご参照ください。
-
プレビューには、現在のノードの直接的な上流と下流の依存関係のみが表示されます。
-
正確な依存関係をプレビューするために、すべての上流ノードが保存されていることを確認してください。
-
依存関係のプレビューでは、実線は同一周期の依存関係を表し、破線は周期をまたぐ依存関係 (前の周期への依存関係) を表します。
依存関係プレビュー図
DataWorks は、Not Aggregate、[ワークスペース別に集計]、[所有者別に集計] の 3 つのビューで依存関係を表示します。集計方法の詳細については、「付録:DAG 機能の概要」をご参照ください。
依存関係プレビューのツールバーで、グリッドアイコンをクリックすると、完全なノード依存関係を表示する [集計しない] モードに切り替わります。歯車アイコンをクリックすると [ワークスペース別に集計] モードに、人物アイコンをクリックすると [所有者別に集計] モードに切り替わります。集計されると、上流ノードと下流ノードは、対応するワークスペースまたは所有者を表す単一のノードにグループ化されます。
ノード依存関係のプレビュー
DataWorks は、依存関係の構成に基づいて上流ノードと下流ノードの DAG を生成します。このグラフを使用して、スケジューリング依存関係の構成を検証します。
任意のノードをクリックすると、その詳細が表示されます。
[ノード依存関係] タブのノード詳細には、ノード ID、名前、所有者、説明などのフィールドが含まれます。
インスタンス依存関係のプレビュー
自動トリガーノードがスケジューリング日に複数のインスタンスを生成する場合、DataWorks はノードの依存関係と時間構成に基づいて、すべてのインスタンスの上流と下流の依存関係および計画実行時間を生成します。これにより、各インスタンスの依存関係と実行時間が想定どおりであることを確認できます。
-
任意のインスタンスをクリックすると、その詳細が表示されます。
-
時間ベースのスケジューリングパラメーターで構成された時間単位または分単位のノードの場合、パラメーターの値は各インスタンスのスケジューリング時間によって決定されます。たとえば、時間単位のノードがスケジューリングパラメーター $[hh24] を使用する場合、各インスタンスのパラメーターは、インスタンス固有のスケジューリング時間に置き換えられます。詳細については、「スケジューリングパラメーターでサポートされているフォーマット」をご参照ください。
[依存関係のプレビュー] ダイアログボックスで、[ノードインスタンスのプレビュー] タブをクリックします。右側の [インスタンスリスト] ドロップダウンリストから、表示したいインスタンスを選択します。たとえば、3 時間ごとに実行されるノードは、00:00 から 21:00 までの実行時間に対応する 8 つのインスタンス (インスタンス 1 からインスタンス 8) を生成します。その後、各インスタンスの上流と下流の依存関係および計画実行時間を表示できます。