DataWorks では、自動トリガーインスタンスの子孫インスタンスを強制的に再実行できます。再実行を自動トリガーインスタンスから開始するか、自動トリガーインスタンスのレベル 1 の子孫インスタンスから開始するかを指定できます。ワークスペース別に再実行する子孫インスタンスをフィルタリングすることもできます。このトピックでは、自動トリガーインスタンスの子孫インスタンスを強制的に再実行する方法と、関連する注意事項について説明します。
制限事項
自動トリガーインスタンスの子孫インスタンスの強制再実行は、DataWorks Professional Edition 以降のエディションでのみサポートされています。DataWorks サービスが要件を満たしていない場合は、最初に Standard Edition 以降のエディションにアップグレードする必要があります。詳細については、「DataWorks エディションの課金」をご参照ください。
ワークスペース管理者またはテナント管理者ロールが割り当てられている RAM ユーザー、または Alibaba Cloud アカウントのみを使用して、自動トリガーインスタンスの子孫インスタンスを強制的に再実行できます。
ワークスペース別に再実行する子孫インスタンスをフィルタリングする場合、自分が管理者であるワークスペースのみを選択できます。
次の要件を満たす自動トリガーインスタンスの子孫インスタンスのみを強制的に再実行できます。自動トリガーインスタンスのデータタイムスタンプが前日または前々日である。自動トリガーインスタンスの状態が成功または失敗である。
自動トリガーインスタンスが上記の要件を満たしていない場合、[緊急操作][下流を強制的に再実行] オプションは選択不可になります。
リージョン内の各テナントは、同じ時点で自動トリガーインスタンスの子孫インスタンスを 1 回だけ強制的に再実行できます。
注意事項
自動トリガーインスタンスの子孫インスタンスを強制的に再実行すると、子孫インスタンスの状態は未実行に設定されます。強制的に再実行する子孫インスタンスが実行中の場合、子孫インスタンスは再実行時に強制的に停止されます。
自動トリガータスクの場合、[プロパティ] タブの [スケジュール] セクションで [再実行] を [実行状態に関係なく許可しない] に設定すると、自動トリガータスクによって生成されたインスタンスの子孫インスタンスを強制的に再実行できません。再実行パラメーターの値を変更する方法の詳細については、「再実行プロパティ」をご参照ください。
手順
オペレーションセンターで、自動トリガーインスタンスの [下流を強制的に再実行] ダイアログボックスに移動します。
オペレーションセンターの [サイクルインスタンス] ページに移動し、子孫インスタンスを強制的に再実行する自動トリガーインスタンスを見つけ、自動トリガーインスタンスの有向非循環グラフ(DAG)を開きます。自動トリガーインスタンスのデータタイムスタンプが前日または前々日であり、自動トリガーインスタンスの状態が成功または失敗であることを確認します。DAG で、自動トリガーインスタンスを右クリックし、 を選択します。[下流を強制的に再実行] ダイアログボックスが表示されます。
[下流を強制的に再実行] ダイアログボックスでパラメーターを設定します。
[基本設定] ステップでパラメーターを設定します。

タブ
説明
[データタイムスタンプ]
子孫インスタンスを強制的に再実行する自動トリガーインスタンスのデータタイムスタンプ。前日または前々日のデータタイムスタンプを持つ自動トリガーインスタンスの子孫インスタンスのみを強制的に再実行できます。
[開始インスタンス]
現在のワークスペースで強制再実行を開始するインスタンス。
[再実行開始ポイント]
強制再実行を現在の自動トリガーインスタンスから開始するか、自動トリガーインスタンスのレベル 1 の子孫インスタンスから開始するかを指定します。
[日次インスタンスの再実行]
現在のインスタンス (インスタンス A) を再実行するときに、現在のインスタンスに依存するインスタンス (インスタンス B) を強制的に再実行するかどうかを指定します。インスタンス B のデータタイムスタンプは当日であり、インスタンス A のデータタイムスタンプは前日です。
たとえば、上の図では、インスタンス B は 1 日ごとにスケジュールされたタスクによって生成され、インスタンス A に依存します。インスタンス A のデータタイムスタンプは前日であり、インスタンス B のデータタイムスタンプは当日です。インスタンス A を強制的に再実行する場合、インスタンス B を再実行するかどうかを決定できます。[日次インスタンスの再実行] を [はい] に設定すると、インスタンス A の再実行後にインスタンス B が再実行されます。
[次へ] をクリックします。[ご注意ください] メッセージで、[確認] をクリックします。
重要[確認] をクリックすると、[基本設定] ステップのパラメーター設定を変更できなくなります。パラメーター設定が正しいことを確認してください。これにより、計算のオーバーヘッドが削減され、待ち時間が短縮されます。
ワークスペース別に再実行する子孫インスタンスをフィルタリングするワークスペースを選択します。
左側の [ワークスペース] セクションで、再実行する子孫インスタンスが属するワークスペースを選択し、
アイコンをクリックして、右側の [選択済みワークスペース] セクションにワークスペースを追加します。選択したワークスペースの子孫インスタンスが強制的に再実行されます。選択されていないワークスペースの子孫インスタンスに対しては、ドライランが実行されます。
説明ワークスペース別に再実行する子孫インスタンスをフィルタリングする場合、自分が管理者であるワークスペースのみを選択できます。
[次へ] をクリックします。[ご注意ください] メッセージで、[確認] をクリックします。
重要[確認] をクリックすると、[基本設定] ステップのパラメーター設定を変更できなくなります。パラメーター設定が正しいことを確認してください。これにより、計算のオーバーヘッドが削減され、待ち時間が短縮されます。
[影響の確認] ステップでパラメーターを設定します。

パラメーター
説明
[強制再実行インスタンスの合計数]
強制的に再実行されるインスタンスの合計数。
[影響を受けるベースライン]
出力データが強制再実行の影響を受けるベースライン。詳細については、「概要」をご参照ください。
[下流の強制再実行の理由]
現在の自動トリガーインスタンスの子孫インスタンスを強制的に再実行する理由。
チェックボックスをオンにして、[再実行の確認] をクリックします。システムは、関連する子孫インスタンスの状態を未実行に変更し、子孫インスタンスを強制的に再実行します。
例
シナリオ: ノード A によって生成された自動トリガーインスタンスの子孫インスタンスを強制的に再実行します。ワークスペース A でのみ子孫インスタンスを再実行することを選択します。
再実行の詳細: ワークスペース A のノード C によって生成されたインスタンスは強制的に再実行されます。ワークスペース B のノード B によって生成されたインスタンスは強制的に再実行されません。
次のステップ
操作履歴ページで操作の詳細を表示できます。詳細については、「オペレーションセンターで操作レコードを表示する」をご参照ください。