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

DataWorks:自動トリガーされたタスクの表示と管理

最終更新日:Jan 11, 2025

自動トリガーされたタスクは、スケジューリングシステムにコミットされた後、スケジュールに従って自動的に実行されます。[オペレーションセンター][自動トリガーノード] ページで、現在のワークスペース内の自動トリガーされたタスクのリストを表示し、本番環境にデプロイされている自動トリガーされたタスクの構成を表示し、自動トリガーされたタスクを管理できます。

背景情報

制限事項

DataWorks Professional Edition以上のエディションのユーザーのみが、有向非巡回グラフ(DAG)によって提供される集計、上流分析、および下流分析機能を使用できます。 DataWorksサービスのエディションのアップグレードに関する課金ルールの詳細については、DataWorksエディションの課金をご参照ください。

注意事項

  • ワークスペースのルートタスクであるprojectname_rootタスクをフリーズしないでください。自動トリガーされたタスクのすべてのインスタンスはこのタスクに依存しています。このタスクがフリーズされると、自動トリガーされたタスクのインスタンスは実行できません。

  • 自動トリガーされたタスクを変更した後、タスクをデプロイする必要があります。タスクが正常にデプロイされると、変更は本番環境で有効になります。自動トリガーされたタスクをデプロイすると、タスクがデプロイに失敗する、デプロイプロセスがブロックされる、またはデプロイされたタスクのバージョンが期待どおりでないなどの予期しない状況が発生する可能性があります。このような場合は、[オペレーションセンター][自動トリガーノード] ページに移動して問題のトラブルシューティングを行うことをお勧めします。

    • タスクのDAGで、自動トリガーされたタスクの依存関係が正しいかどうかを確認できます。

    • 自動トリガーされたタスクの詳細ページで、本番環境のタスクのパラメーター構成がビジネス要件を満たしているかどうかを確認できます。

[自動トリガーノード] ページに移動する

  1. DataWorksコンソールにログオンします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションペインで、[データ開発とガバナンス] > [オペレーションセンター] を選択します。表示されるページで、ドロップダウンリストから目的のワークスペースを選択し、[オペレーションセンターに移動] をクリックします。

  2. [オペレーションセンター] ページの左側のナビゲーションペインで、[自動トリガーノード O&M] > [自動トリガーノード] を選択します。 [自動トリガーノード] ページで、自動トリガーされたタスクのリストまたは自動トリガーされたタスクのDAGを表示します。

自動トリガーされたタスクのリストを表示する

[自動トリガーノード] ページで、スケジューリングシステムにコミットした自動トリガーされたタスクのリストを表示し、タスクで O&M 操作を実行できます。周期任务列表

操作項目

説明

フィルター

前の図の 1 でマークされた領域で、目的の自動トリガーされたタスクを検索するための条件を指定できます。

タスク名またはタスク ID で目的の自動トリガーされたタスクを検索できます。また、[ノードタイプ][所有者][スケジューリングリソースグループ][リージョン][ソリューション][ラベル][ワークフロー][データソースタイプ][データソース名][ベースライン][優先度][スケジューリングサイクル][ワークフロー] などの条件を指定して、目的の自動トリガーされたタスクを検索することもできます。

説明
  • フリーズされたタスク:フリーズされた自動トリガーされたタスクは自動的にスケジュールされず、その子孫タスクは実行がブロックされます。自動トリガーされたタスクがフリーズされると、タスク用に生成されたインスタンスもフリーズされます。フリーズされたインスタンスは自動的にスケジュールされず、自動トリガーされたタスクの子孫タスクは実行がブロックされます。

  • 分離されたタスク:分離されたタスクは別のタスクに依存しません。このタイプのタスクは自動的にスケジュールされません。分離されたタスクに多数の子孫タスクがある場合、子孫タスクの実行に影響します。詳細については、シナリオ:分離されたノードをご参照ください。

  • 期限切れのタスク:期限切れのタスクはインスタンスを生成せず、実行されません。

自動トリガーされたタスクのリスト

前の図の 2 でマークされた領域で、指定された条件を満たす自動トリガーされたタスクを表示できます。

単一タスクの操作

前の図の 3 でマークされた領域で、自動トリガーされたタスクで操作を実行できます。

  • DAG:この操作を実行して、自動トリガーされたタスクの依存関係を表示できます。 [DAG] ページで、DAG 内のタスクを右クリックして関連操作を実行できます。詳細については、自動トリガーされたタスクのDAGを表示するをご参照ください。

  • テスト:この操作を実行して、自動トリガーされたタスクの実行が期待どおりであるかどうかをテストできます。タスクの [アクション] 列の [テスト] をクリックすると、タスクのテストインスタンスが生成されます。 [テストインスタンス] ページに移動して、テストインスタンスのステータスを表示できます。詳細については、自動トリガーされたタスクをテストし、タスク用に生成されたテストインスタンスを表示するをご参照ください。

    説明

    テストインスタンスはデータを生成します。必要な場合にのみ、この操作を実行してください。

  • データのバックフィル:この操作を実行して、過去または将来の一定期間、自動トリガーされたタスクのデータをバックフィルできます。自動トリガーされたタスクのデータをバックフィルすると、タスクのデータバックフィルインスタンスが生成されます。 [データバックフィル] ページに移動して、データバックフィルインスタンスのステータスを表示できます。詳細については、データをバックフィルし、データバックフィルインスタンスを表示する(新バージョン)をご参照ください。

  • その他

    • フリーズ:自動トリガーされたタスクとその子孫ノードを一定期間実行する必要がない場合に、この操作を実行できます。

      説明

      ワークスペースのルートタスクである projectname_root タスクをフリーズしないでください。自動トリガーされたタスクのすべてのインスタンスはこのタスクに依存しています。このタスクがフリーズされると、自動トリガーされたタスクのインスタンスは実行できません。

    • フリーズ解除:この操作を実行して、フリーズされている自動トリガーされたタスクのフリーズを解除できます。

    • 所有者の変更:この操作を実行して、自動トリガーされたタスクの所有者を変更できます。

    • スケジューリングリソースグループの変更:この操作を実行して、自動トリガーされたタスクの実行に使用されるスケジューリングリソースグループを別のスケジューリングリソースグループに変更できます。

    • ラベルの変更:この操作を実行して、自動トリガーされたタスクに追加されたタグを追加、削除、または変更できます。自動トリガーされたタスクのタグを管理する方法の詳細については、タグの管理をご参照ください。

    • データ品質ルールの構成:この操作を実行して、タスクの実行中に自動トリガーされたタスクのデータをチェックするデータ品質監視ルールを構成できます。詳細については、概要をご参照ください。

    • インスタンスの表示:この操作を実行して、[自動トリガーインスタンス] ページで自動トリガーされたタスク用に生成されたインスタンスを表示できます。

    • 系列の表示:この操作を実行して、自動トリガーされたタスクのデータ系列を表示できます。

    • 周期タスクの詳細の表示:この操作を実行して、自動トリガーされたタスクの基本プロパティを表示できます。関連パラメーターの詳細については、自動トリガーされたタスクの詳細を表示するをご参照ください。

    • アラートルールの追加:この操作を実行して、毎日自動トリガーされたタスクのステータスを監視するカスタムアラートルールを構成できます。構成が完了したら、[オペレーションセンター] ページの左側のナビゲーションペインで [アラーム] > [ルール管理] を選択して、構成済みのカスタムアラートルールを表示できます。詳細については、カスタムアラートルールを作成するをご参照ください。

    • ベースラインの追加:この操作を実行して、自動トリガーされたタスクをベースラインに関連付けることができます。ベースラインの詳細については、概要をご参照ください。

バッチ操作

前の図の 4 でマークされた領域で、一度に複数の自動トリガーされたタスクで操作を実行できます。複数の自動トリガーされたタスクを選択し、[フリーズ][フリーズ解除][所有者の変更][スケジューリングリソースグループの変更] ボタンをクリックして、一度にタスクで操作を実行できます。また、複数の自動トリガーされたタスクを選択し、[アクション] をクリックして、ショートカットメニューからオプションを選択し、一度にタスクで対応する操作を実行することもできます。

1ページあたりの項目数

前の図の 5 でマークされた領域で、1ページに表示する項目数を選択できます。選択できる最大数は 200 です。

自動トリガーされたタスクのDAGを表示する

[自動トリガーされたタスクのリスト] で、[名前] 列の自動トリガーされたタスクの名前をクリックするか、タスクの [アクション] 列の [DAG] をクリックします。 [DAG] ページでは、タスクのレベル 1 の祖先タスクとレベル 1 の子孫タスクが自動的に表示されます。 [DAG] ページの左上隅にあるノード集約機能と子孫タスク分析機能のアイコンをクリックすることで、現在のタスクの他の祖先タスクと子孫タスクを表示できます。また、タスクを右クリックして関連操作を実行することもできます。周期任务

機能

説明

[DAG] ページで実行できる操作

前の図の 1 でマークされた領域のアイコンをクリックすることで、[タスク集約] 機能と [子孫タスク分析] 機能を使用し、タスクの [DAGの表示スタイルを調整] できます。詳細については、付録:DAGで提供される機能を使用するをご参照ください。

  • タスク集約:この機能を使用して、タスクステータス、ワークスペース、所有者、優先度など、さまざまなディメンションからタスクを集約できます。

  • 子孫タスク分析:自動トリガーされたタスクに複数の子孫タスクがある場合、または自動トリガーされたタスクの子孫タスクが複数レベルに分散している場合、この機能を使用して、現在のタスクの影響を受ける子孫タスクの数を計算できます。

  • DAGの表示スタイルを調整する:[DAG] ページの右上隅にあるアイコンをクリックすることで、タスクのDAGの表示スタイルを調整できます。

単一ノードの操作

前の図の 2 でマークされた領域のオプションを選択することで、タスクのDAG内の自動トリガーされたタスクで関連操作を実行できます。

  • 祖先ノードを表示:さまざまなレベルで自動トリガーされたタスクの祖先タスクを表示できます。最大 6 レベルの祖先タスクを同時に表示できます。この操作を実行して、現在のタスクのデータ出力に影響を与える祖先タスクを表示できます。

  • 子孫ノードを表示:さまざまなレベルで自動トリガーされたタスクの子孫タスクを表示できます。最大 6 レベルの子孫タスクを同時に表示できます。この操作を実行して、データ出力が現在のタスクの影響を受ける子孫タスクを表示できます。

  • コードを表示:本番環境で自動トリガーされたタスクのコードを表示できます。タスクのコードが期待どおりでない場合は、タスクの最新のコードが本番環境に正常にデプロイされているかどうかを確認する必要があります。タスクを本番環境にデプロイする方法の詳細については、タスクのデプロイをご参照ください。

  • ノードの編集:[DataStudio] ページのタスクの [構成] タブで自動トリガーされたタスクを編集できます。

説明

その他の操作の詳細については、自動トリガーされたタスクのリストを表示するをご参照ください。

単一タスクの詳細

前の図の 3 でマークされた領域で、自動トリガーされたタスクの基本プロパティを表示できます。また、この領域の [詳細を表示] をクリックして、タスクの詳細プロパティ、コンテキストパラメーター、操作ログ、およびコードを表示することもできます。詳細については、自動トリガーされたタスクの詳細を表示するをご参照ください。

自動トリガーされたタスクの詳細を表示する

自動トリガーされたタスクの [DAG] ページの右下隅にある [詳細を表示] をクリックすると、複数のタブが表示されます。これらのタブで、本番環境の自動トリガーされたタスクのさまざまなプロパティを表示し、タスクのコードが期待どおりであるかどうかを確認できます。プロパティには、スケジューリングパラメーターと自動トリガーされたタスクに構成されたリソースグループが含まれます。

2

タブ

説明

全般

このタブで、本番環境の自動トリガーされたタスクのスケジューリングプロパティを表示できます。基本パラメーターの詳細については、基本プロパティの構成をご参照ください。

説明

[DataStudio] ページの自動トリガーされたタスクのパラメーター構成が、[オペレーションセンター] の [自動トリガーされたタスク] ページのタスクのパラメーター構成と一致しない場合は、タスクを変更した後にタスクを正常にデプロイしたかどうかを確認することをお勧めします。

  • ルールベースの監視:タスクに関連付けられているアラートルールの情報を表示できます。タスクにアラートルールが関連付けられていない場合は、[ルール監視] パラメーターの右側にある [作成] をクリックして、タスクのステータスを監視するアラートルールをすばやく作成できます。詳細については、カスタムアラートルールを作成するをご参照ください。

    説明

    [全般] タブには、自動トリガーされたタスクのステータスを監視するために使用されるアラートルールの詳細のみが表示されます。 [全般] タブには、自動トリガーされたタスクのデータをチェックするために使用されるデータ品質監視ルールは表示されません。

  • ベースライン監視:タスクが関連付けられているベースラインの情報を表示できます。タスクがベースラインに関連付けられていない場合は、[ベースライン監視] パラメーターの右側にある [作成] をクリックして、ベースラインをすばやく作成できます。詳細については、ベースラインの管理をご参照ください。

    説明

    ベースラインを作成して構成した後、ベースラインは翌日の [自動トリガーノード] ページでオプションとして選択できるようになります。ベースラインを構成した日にベースラインが正常に作成されたかどうかを確認するには、[オペレーションセンター] ページの左側のナビゲーションペインで [スマートベースライン] をクリックします。

<

コンテキストパラメーター

このセクションでは、自動トリガーされたタスクの入力パラメーターと出力パラメーターを表示できます。詳細については、入力パラメーターと出力パラメーターの構成をご参照ください。

操作ログ

このタブでは、操作時間、オペレーター、特定の操作など、自動トリガーされたタスクの操作レコードを表示できます。

コード

このタブでは、本番環境の自動トリガーされたタスクの最新のコードを表示できます。タスクのコードが期待どおりでない場合は、タスクの最新のコードが本番環境に正常にデプロイされているかどうかを確認する必要があります。詳細については、タスクのデプロイをご参照ください。