DataWorks は、下流ノードの強制再実行機能を提供します。この機能を使用すると、指定したノードとその子孫ノードを強制的に再スケジュールできます。また、ワークスペースで再実行する子孫ノードをフィルタリングすることもできます。本トピックでは、下流ノードの強制再実行機能を使用するための制限、注意事項、手順について説明します。
制限
-
下流ノードの強制再実行機能は、DataWorks Professional Edition 以降のバージョンでのみ利用可能です。以前のバージョンを使用している場合は、この機能を使用するために DataWorks のエディションをアップグレードする必要があります。詳細については、「DataWorksエディションの選択と購入」をご参照ください。
-
下流ノードの強制再実行操作を開始できるのは、ワークスペースの管理者、テナントの管理者、および Alibaba Cloud アカウントのみです。
-
ワークスペースで子孫ノードをフィルタリングする場合、自身が管理者であるワークスペースのみを選択できます。
-
子孫ノードを強制的に再実行できるのは、データタイムスタンプが昨日または一昨日で、ステータスが [成功] または [失敗] の定期インスタンスのみです。
インスタンスがこれらの条件を満たさない場合、下流ノードの強制再実行オプションは利用できません。
-
各テナントは、同じリージョンで一度に 1 つの下流ノードの強制再実行操作しか実行できません。
注意事項
-
下流ノードの強制再実行操作により、選択されたすべての子孫ノードのステータスが [未実行] に設定されます。子孫ノードが実行中の場合、操作はそのノードを強制的に停止します。
-
ノードの [Rerun] プロパティが [成功または失敗した後は再実行不可] に設定されている場合、その子孫インスタンスを強制的に再実行することはできません。再実行プロパティを変更するには、「再実行に関する説明」をご参照ください。
手順
-
対象インスタンスを選択し、下流ノードの強制再実行ページに移動します。
対象インスタンスを右クリックします。インスタンスは、データタイムスタンプが昨日または一昨日で、ステータスが [成功] または [失敗] の定期インスタンスである必要があります。 を選択します。下流ノードの強制再実行の設定ページが表示されます。
-
下流ノードの強制再実行操作を設定します。
-
基本設定を行います。
[下流の強制再実行] ダイアログボックスの上部に黄色の警告メッセージが表示されます。「この操作により、すべての下流インスタンスが未実行に設定され、スケジューリングが再開されます。影響を理解し、関係者に通知していることを確認してください。」設定ウィザードには、[基本設定]、[ワークスペースの選択]、[影響の確認] の 3 つのステップがあります。
パラメーター
説明
[営業日]
強制的に再実行する定期インスタンスのデータタイムスタンプを選択します。子孫ノードを強制的に再実行できるのは、データタイムスタンプが昨日または一昨日の定期インスタンスのみです。
[Start Instance]
現在のワークスペースで、下流ノードの強制再実行操作の開始ノードを選択します。
[開始点の再実行]
再実行を開始ノードから開始するか、その子孫ノード (第一階層の子ノード) から開始するかを選択します。
[クロスデイインスタンスの再実行]
選択したデータタイムスタンプのインスタンスに日またぎの依存関係がある場合、依存するインスタンスも再実行するかどうかを選択できます。
たとえば、前の図に示されているシナリオでは、インスタンス B はインスタンス A に対して日またぎの依存関係があります。データタイムスタンプが昨日のインスタンス A を強制的に再実行する場合、依存するインスタンス B も再実行するかどうかを選択できます。再実行を選択した場合、データタイムスタンプが本日のインスタンス B も再実行されます。
-
次のステップ をクリックします。情報が正しいことを確認し、確認 をクリックして基本設定を完了します。
重要[次へ] をクリックすると、現在のページの情報は変更できなくなります。コンピューティングリソースの消費を抑え、待機時間を短縮するために、情報が正しいことを確認してください。
-
再実行する子孫ノードをフィルタリングするために、ワークスペースを選択します。
左側の ダウンストリームノードのワークスペース。 リストボックスで、強制再実行するワークスペースを選択します。
アイコンをクリックして、右側のリストボックスに追加します。選択したワークスペースの子孫ノードが強制的に再実行されます。選択されていないワークスペースのノードはドライランを実行します。説明ワークスペースで子孫ノードをフィルタリングする場合、自身が管理者であるワークスペースのみを選択できます。
-
次のステップ をクリックします。情報を確認し、確認 をクリックしてワークスペースの選択を完了します。
重要[次へ] をクリックすると、現在のページの情報は変更できなくなります。コンピューティングリソースの消費を抑え、待機時間を短縮するために、情報が正しいことを確認してください。
-
影響を確認します。
ページの上部に警告メッセージが表示されます。「この操作により、すべての下流インスタンスが未実行に設定され、スケジューリングが再開されます。影響を理解し、関係者に通知していることを確認してください。」情報を確認した後、[ダーティデータなどのこの操作による潜在的な影響を理解し、操作を確定します] チェックボックスをオンにし、[再実行の確認] をクリックします。
パラメーター
説明
[影響を受けるノード数]
強制的に再実行されるノードの数を表示します。
[インパクトベースライン]
この操作によって影響を受けるベースラインがリストに表示されます。ベースラインモニタリングの詳細については、「インテリジェントベースラインの概要」をご参照ください。
[強制的な再実行下流の理由]
子孫ノードの強制再実行の理由を入力します。
-
[再実行の確認] をクリックします。選択されたノードのステータスが [未実行] にリセットされ、スケジューリング設定に従って再実行されます。
-
シナリオ例
-
シナリオ:ノード A で下流ノードの強制再実行操作を開始します。その際、ワークスペース A のノードを再実行し、ワークスペース B のノードは再実行しないように選択します。
-
詳細:ワークスペース B のノード B は再実行されません。ワークスペース A のノード C は強制的に再実行されます。
次のステップ
操作の詳細は「オペレーションセンターでの操作記録の表示」で確認できます。