すべてのプロダクト
Search
ドキュメントセンター

DataWorks:ノードのフリーズとフリーズ解除

最終更新日:Jan 11, 2025

このトピックでは、ノードのフリーズとフリーズ解除に関するよくある質問への回答を提供します。

自動トリガーノードまたは自動トリガーインスタンスをフリーズまたはフリーズ解除した後に何が起こりますか?

  • 自動トリガーノードのフリーズまたはフリーズ解除

    システムは毎晩、自動トリガーノードに基づいて翌日実行するようにスケジュールされた自動トリガーインスタンスを生成します。自動トリガーノードをフリーズすると、フリーズ操作後に生成された自動トリガーインスタンスもフリーズされ、自動トリガーインスタンスに基づいて実行される子孫インスタンスは実行できません。

    説明

    自動トリガーノードをフリーズした日に実行するようにスケジュールされている自動トリガーインスタンスは、予期したとおりに実行できます。フリーズ操作後の翌日に実行するようにスケジュールされている自動トリガーインスタンスはフリーズされ、すべての子孫ノードは実行がブロックされます。

    • [オペレーションセンター] で自動トリガーノードをフリーズまたはフリーズ解除します。Freeze and unfreeze

    • DataStudio で自動トリガーノードをフリーズまたはフリーズ解除しますFreeze or unfreeze an auto triggered node in DataStudio.

      説明

      DataStudio ページの [プロパティ] タブの [スケジュール] セクションで、[繰り返し] を [実行をスキップ] または [通常] に設定します。次に、ノードをコミットして再度デプロイします。このようにして、本番環境で自動トリガーノードをフリーズまたはフリーズ解除できます。

  • 自動トリガーインスタンスのフリーズまたはフリーズ解除

    自動トリガーインスタンスに対するフリーズまたはフリーズ解除操作は、インスタンスが属する自動トリガーノードのステータスには影響しません。自動トリガーノードがフリーズされていて、そのノードに属する自動トリガーインスタンスをフリーズ解除した場合、翌日に実行するようにスケジュールされている他の自動トリガーインスタンスはフリーズされたままです。Freeze or unfreeze an auto triggered instance

    重要

    フリーズ操作とフリーズ解除操作は手動操作です。ご質問がある場合は、操作ログをご覧ください。

自動トリガーノードをフリーズまたはフリーズ解除した後、データバックフィルノードインスタンスとテストノードインスタンスに何が起こりますか?

データバックフィルノードインスタンスとテストノードインスタンスは、自動トリガーノードに対して生成されるスナップショットです。自動トリガーノードがフリーズされている場合、生成されたデータバックフィルノードインスタンスとテストノードインスタンスもフリーズされます。

フリーズ解除された自動トリガーインスタンスを再実行するにはどうすればいいですか?

フリーズ解除された自動トリガーインスタンスは、[プロパティ] タブの [スケジュール] セクションで指定されたスケジュール時刻と、インスタンスの祖先ノードのステータスに基づいて実行されます。

たとえば、インスタンス a がインスタンス b の祖先ノードであり、インスタンス b がフリーズされているとします。インスタンス b をフリーズ解除する場合:

  • シナリオ 1:インスタンス a が実行されていない場合、インスタンス b がフリーズ解除された後、インスタンス b は「待機時間」状態になり、スケジュールどおりに実行されます。

  • シナリオ 2:インスタンス a が実行中の場合、インスタンス b がフリーズ解除された後、インスタンス b は「待機時間」状態になり、スケジュールどおりに実行されます。

  • シナリオ 3:インスタンス a が正常に実行されます。

    • インスタンス b のスケジュール時刻がまだ到来していない場合、インスタンス b は「待機時間」状態になります。

    • インスタンス b のスケジュール時刻が過ぎている場合、インスタンス b は実行に失敗します。インスタンス b を再実行する場合は、インスタンス b の [アクション] 列の [再実行] をクリックします。インスタンス b が正常に実行されると、インスタンス b の子孫インスタンスはスケジュールどおりに実行されます。

  • シナリオ 4:インスタンス a が実行に失敗した場合、インスタンス b は実行されません。実行に失敗したインスタンスのトラブルシューティング方法の詳細については、「実行されないノード」をご参照ください。

Unfreeze an instance

フリーズされた自動トリガーノードがスケジュールどおりに実行されるのはなぜですか?

システムは毎晩、自動トリガーノードに基づいて翌日実行するようにスケジュールされた自動トリガーインスタンスを生成します。自動トリガーノードに対してデータバックフィルノードとテストノードを手動で作成でき、スナップショット情報に基づいてデータバックフィルノードインスタンスとテストノードインスタンスを生成できます。フリーズされた自動トリガーノードがスケジュールどおりに実行される理由を以下に示します。

  • 自動トリガーノードがフリーズされているかどうかを確認します。

  • 自動トリガーノードで実行されるフリーズ操作は、フリーズ操作の前に生成された自動トリガーインスタンスには影響しません。

    • 自動トリガーノードをフリーズした日に実行するようにスケジュールされている自動トリガーインスタンスは、予期したとおりに実行できます。

    • フリーズ操作は、フリーズ操作の前に生成されたデータバックフィルノードインスタンスとテストノードインスタンスには影響しません。

ノードで実行された操作と、誰が操作を実行したかをどのように確認しますか?

オペレーションセンターの [サイクルタスク] ページまたは [サイクルインスタンス] ページで操作ログを表示できます。Confirm frozen nodes