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

DataWorks:ノードインスタンスの状態

最終更新日:Jan 11, 2025

このトピックでは、ノードインスタンスに関するよくある質問への回答を提供します。

オペレーションセンターのサイクルタスクページで目的の自動トリガーノードが見つからない場合はどうすればよいですか?

  • 問題の説明

    オペレーションセンターのサイクルタスクページで目的のノードが見つかりません。

  • 原因

    ノードが本番環境にデプロイされていません。

  • 解決策

    ノードのデプロイが失敗したかどうかを確認します。

自動トリガーノードのインスタンスが 1 つも見つからないのはなぜですか?

  • 問題の説明

    自動トリガーノードに対して生成されたインスタンスが 1 つも見つかりません。

  • 原因

    ノードが属するワークスペースのスケジューリングが有効になっていない可能性があります。

  • 解決策

    DataStudio の設定ページの [スケジューリング設定] タブで、次の図に示すように、ノードが属するワークスペースの定期スケジューリングがオンになっているかどうかを確認します。Turn on Periodic scheduling

    説明

    スイッチをオンにする場合は、Alibaba Cloud アカウントを使用して [スケジューリング設定] タブに移動し、ノードが属するワークスペースの定期スケジューリングをオンにします。

他の自動トリガーノードのインスタンスは見つかるのに、目的の自動トリガーノードのインスタンスが 1 つも見つからない場合はどうすればよいですか?

  • 問題の説明

    他の自動トリガーノードのインスタンスは見つかるのに、目的の自動トリガーノードのインスタンスが 1 つも見つかりません。

  • 原因

    • ノードが 23:30 以後にデプロイされています。

    • ノードが他のノードに依存しておらず、孤立ノードになっています。

    • ノードとその祖先ノードが有効期間内ではありません。

    • ノードが新しく作成され、ノードの [インスタンス生成モード] パラメーターが [翌日] に設定されています。

  • 解決策

    • ノードが 23:30 以後にデプロイされているかどうかを確認します。Confirm deployment

    • [ノードの有向非巡回グラフ (DAG)] を右クリックして、ノードが他のノードに依存しておらず、孤立ノードになっているかどうかを確認します。ノードの孤立通知を受け取った場合は、できるだけ早く問題に対処してください。

      説明

      ノードの依存関係が変更されています。ノードに祖先ノードがありません。ノードの依存関係を再度コミットします。

    • ノードとその祖先ノードが有効期間内にあるかどうかを確認します。期限切れのノードのインスタンスは生成されません。 DataStudio の [プロパティ] タブで、ノードの [有効期間] パラメーターの値を変更します。Scheduling Effective Period

目的の自動トリガーノードにインスタンスがあるのに、インスタンスが実行されていない場合はどうすればよいですか?

  • 問題の説明

    目的の自動トリガーノードにインスタンスがあるのに、インスタンスが実行されていません。

  • 原因

    自動トリガーノードは、その祖先ノードが実行に失敗したため実行されていません。

  • 解決策

    ノードに対して生成された灰色の [インスタンスの DAG] を右クリックし、[祖先ノードの表示] を選択して、インスタンスの複数レベルの祖先インスタンスを表示し、[実行しない]、[実行中]、[実行失敗]、[待機中]、または [フリーズ] 状態の祖先インスタンスが存在するかどうかを確認します。

    説明

    詳細については、「実行されないノード」をご参照ください。

    祖先インスタンスの状態

    • フリーズ (紫)

      インスタンスが紫色でマークされている場合、インスタンスはフリーズされています。インスタンスを生成するノードは実行されず、ノードの子孫ノードの実行はブロックされます。インスタンスの操作レコードを表示するには、ページの右下隅にある [詳細の表示] をクリックします。表示されるペインで、[操作ログ] タブをクリックします。

    • 待機中 (黄)

      黄色でマークされているインスタンスは、スケジューリング時刻が来るのを待っている可能性があります。スケジューリング時刻を表示するには、ページの右下隅にある [詳細の表示] をクリックします。表示されるペインで、[全般] タブをクリックします。

      黄色でマークされているインスタンスは、スケジューリングリソースを待っている可能性があります。インスタンスを生成するノードのログにスケジューリングリソースの待機に関するメモが表示されている場合、現在のワークスペースで並列実行されている自動トリガーノードの数が上限に達しています。インスタンスを右クリックし、[インスタンス診断] を選択します。[インテリジェント診断] ページの [エンドツーエンド診断] タブで、現在のインスタンスが [リソース] ステップでスケジューリングリソースを待機しているときに実行されているノードを確認します。

    • 実行予定 (グレー表示)

      グレー表示のインスタンスを右クリックし、[祖先ノードの表示] を選択して、各祖先ノードの状態を確認します。

      すべてのインスタンスがグレー表示されている場合は、このトピックの「他の自動トリガーノードのインスタンスは見つかるのに、目的の自動トリガーノードのインスタンスが 1 つも見つからない場合はどうすればよいですか?」という質問を参照して、インスタンスを生成するノードが孤立ノードであるかどうかを確認します。

    インテリジェント診断機能とアップストリーム分析機能を使用することをお勧めします。Instance Diagnose

    説明
    • ノードが期待どおりにスケジュールされるようにするには、次の条件を満たす必要があります。ノードのスケジューリングリソースが十分であること。ノードのスケジューリング時刻が来ていること。ノードの祖先ノードが正常に実行されていること。ノードがフリーズされていないこと。

    • 祖先インスタンスが上記のいずれの状態でもないのに、祖先インスタンスが属するワークフローのすべてのノードが灰色でマークされている場合、祖先インスタンスのアップストリーム依存関係が変更され、ワークフローが孤立しています。

ノードを実行するために満たす必要がある条件は何ですか?

ノードが期待どおりにスケジュールされるようにするには、次の条件を満たす必要があります。

  • ノードのスケジューリング時刻が来ていること。スケジューリング時刻が来るのを待っているノードは黄色でマークされます。

  • ノードのすべての祖先ノードが実行を完了していること。正常に実行されたノードは緑色でマークされます。ノードの各祖先ノードの状態は、オペレーションセンターのノードの DAG で確認できます。

  • ノードを実行するためのリソースが、ノードが属するワークスペースで十分であること。スケジューリングリソースを待っているノードは黄色でマークされます。ノードのログは、現在のワークスペースで並列実行されている自動トリガーノードの数が上限に達しており、ノードがゲートウェイリソースを待機していることを示しています。

  • ノードが期待どおりにスケジュールされていること。フリーズされているノードは紫色でマークされます。