定期インスタンスとは、定期タスクのスケジューリング設定に基づいて自動的に生成されるインスタンスのスナップショットです。リストまたは有向非巡回グラフ (DAG) でインスタンスの詳細を表示し、関連する操作を実行できます。
注意事項
通常タスク:コードロジックを実行するタスクです。これには、ドライランタスク (スケジューリングプロパティがドライランに設定されているタスク、スケジューリング時間範囲外の定期タスクに対して生成されたインスタンス、分岐ノードで選択されなかった分岐のドライランタスク、リアルタイムインスタンスから生成された期限切れタスクなど) や凍結されたタスクは含まれません。
O&M 環境:標準モードのワークスペースでは、インターフェイスの左上隅で開発オペレーションセンターと本番オペレーションセンターを切り替えることができます。開発オペレーションセンターではタスクは自動的にスケジューリングされません。つまり、定期インスタンスパネルに自動スケジューリングされた定期インスタンスは生成されません。
タスクの実行と問題のトラブルシューティング:
制限事項
バージョンの要件:
[実行診断] 機能は、DataWorks Professional Edition 以上のエディションのユーザーのみが利用できます。この機能は無料で試用できますが、より多くの機能を利用するために Professional Edition へのアップグレードを推奨します。詳細については、「インテリジェント診断」をご参照ください。
ノード集約、上流解析、下流解析の DAG 機能は、DataWorks Professional Edition 以上のエディションのユーザーのみが使用できます。詳細については、「ソフトウェアバージョンの選択と支払い」をご参照ください。
権限コントロール:
一部の機能は、O&M 権限を持つユーザーのみが利用できます。機能がグレーアウトしている、または利用できない場合は、 ページに移動して、ユーザーが O&M 権限を持っていることを確認できます。詳細については、「管理とコントロールの概要」および「ワークスペースレベルのモジュールに対する権限の管理」をご参照ください。
機能の制限:
定期インスタンスは手動で削除できません。プラットフォームは、インスタンスの有効期限が切れてから約 30 日後に自動的に削除します。タスクを実行する必要がなくなった場合は、そのインスタンスを凍結できます。
スケジュールの共有リソースグループで実行されるタスクの場合、そのインスタンスは 1 か月 (30 日間) 保持され、ログは 1 週間 (7 日間) 保持されます。
サーバーレスリソースグループまたはスケジュールの専用リソースグループで実行されるタスクの場合、そのインスタンスとログは 1 か月 (30 日間) 保持されます。
実行が完了したインスタンスについて、ログサイズが 3 MB を超える場合、プラットフォームは毎日ログをクリアします。
注意事項
定期タスクは、スケジューリングされた時間に定期インスタンスを生成します。選択したインスタンス生成方法に関係なく、インスタンスは常に本番環境の最新のコードを実行します。
タスクの実行を監視するには、まずタスクの監視ルールを設定する必要があります。詳細については、「インテリジェント監視の概要」をご参照ください。監視とアラートが設定されているタスクで、タスクが失敗したにもかかわらずアラートを受信しない場合は、[アラート連絡先] ページで携帯電話番号とメールアドレスが設定されているか確認してください。詳細については、「アラート情報」をご参照ください。
選択したインスタンス生成方法によって、定期インスタンスが最初に生成されるタイミングが決まります。利用可能な方法は [翌日 (T+1) に生成] と [公開後すぐに生成] です。詳細については、「インスタンス生成方法」をご参照ください。
説明タスクを手動で再実行しても、カスタムルールに基づくアラートはトリガーされません。
定期インスタンスページへの移動
オペレーションセンターページに移動します。
DataWorks コンソールにログインします。上部のナビゲーションバーで、目的のリージョンを選択します。左側のナビゲーションウィンドウで、 を選択します。表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[オペレーションセンターへ移動] をクリックします。
左側のナビゲーションウィンドウで、 をクリックします。
このページでは、さまざまな視点からインスタンスの実行ステータスを表示できます。
定期インスタンスの視点:単一インスタンスの実行詳細を表示するために使用します。
ビジネスフローの視点:ビジネスフロー内のすべてのインスタンスの実行概要を表示するために使用します。
定期インスタンスの視点
インスタンスリストの表示
インテリジェント検索モード
定期タスクのインテリジェント検索機能を使用すると、検索コンテンツを入力できます。システムはコンテンツを自動的に解析し、インスタンスリストを迅速にフィルタリングします。
インテリジェント検索を実行します。
定期タスクのフィルターボックスで [インテリジェント検索] ボタンをクリックします。表示されるダイアログボックスに、
インスタンスタイプで並べ替えなどの検索語を入力し、Enter キーを押します。システムは自動的に一致するインスタンスを表示します。新しいビューを保存します。
現在のインテリジェント検索をビューとして保存するには、検索バーで をクリックします。[ビューを保存] ダイアログボックスで、[ビュー名] を入力し、[保存] をクリックします。その後、ビュー検索バーから新しいビューを選択してインスタンスを検索できます。
説明このビューをインスタンス検索に使用しなくなった場合は、ビュー検索バーでビューを見つけます。その名前にカーソルを合わせ、右側の [...] ボタンをクリックし、[編集] または [削除] を選択します。
インテリジェント検索を閉じます。
フィルター条件を使用して正確な検索を実行するには、Esc キーを押すか、インスタンス操作バーの [インテリジェント検索を閉じる] ボタンをクリックして、インテリジェント検索モードを終了します。
条件ベースのフィルタリングモード
定期インスタンスの条件ベースのフィルタリング機能を使用すると、フィルター条件を指定してインスタンスリストを正確にフィルタリングできます。
単純なフィルタリング。
ツールバーでは、[タスク名/タスク ID/インスタンス ID]、[スケジューリングリソースグループ]、[過去 24 時間に生成されたアラート]、[長時間リソースを待機中] などの複数の条件を選択してインスタンスリストをフィルタリングできます。
複雑なフィルタリング。
定期インスタンスのフィルターボックスで [フィルター] ボタンをクリックします。[タスク名/タスク ID/インスタンス ID]、[スケジューリングリソースグループ]、[実行時間]、[コンピューティングリソース名] などの条件を組み合わせて、必要なインスタンスを見つけることができます。
定期インスタンスの管理
単一インスタンスの管理
定期インスタンスを管理するには、定期インスタンスリストでインスタンスを見つけ、[操作] 列の機能を使用します。機能は次のとおりです:
機能 | 説明 | |
DAG | 定期インスタンスの上流および下流の依存関係を表示します。DAG で関連する操作を実行できます。詳細については、「付録:DAG 機能の概要」をご参照ください。 | |
実行診断 | タスクのフルリンク分析を実行します。タスクが期待どおりに実行されない場合、この機能を使用して問題を特定します。詳細については、「インテリジェント診断」をご参照ください。 | |
再実行 | [成功] または [失敗] 状態のタスクを再実行します。タスクが正常に実行されると、まだ実行されていない下流タスクのスケジューリングをトリガーできます。これは、エラーノードや欠落ノードの処理によく使用されます。 | |
その他 | 子孫ノードを再実行 | [成功] または [失敗] 状態のタスクの子孫ノードを再実行します。再実行する下流タスクを選択できます。タスクが正常に実行されると、まだ実行されていない下流タスクのスケジューリングをトリガーできます。これは、データ修正によく使用されます。 |
成功に設定 | 失敗したタスクを成功状態に設定します。タスクが失敗したが、下流タスクをブロックしたくない場合に使用します。これは、エラーノードの処理によく使用されます。 | |
インスタンスを更新 | 現在のインスタンスの次のプロパティを最新の設定で更新します:コンピューティングリソース、リソースグループ、CU、優先度、イメージ、スケジューリングタイプ、再実行ポリシー、タイムアウト定義、オーナー、ラベル、および DQC 設定。 | |
停止 | 実行する必要のないタスクを停止します。タスクは失敗して終了します。[時間待機中]、[リソース待機中]、または [実行中] 状態のインスタンスのみを停止できます。 | |
一時停止 (凍結) | 現在のインスタンスとその下流インスタンスを実行する必要がない場合に使用します。定期インスタンスでは、凍結は現在のインスタンスにのみ適用されます。凍結された定期インスタンスは自動的に実行されるようにスケジューリングされず (実際のデータを処理しない)、下流ノードの実行をブロックします (下流タスクは自動的にスケジューリングされません)。 説明
| |
再開 (凍結解除) | 凍結されたインスタンスを凍結解除します。
説明 凍結解除操作は現在のインスタンスにのみ影響します。定期タスクがまだ凍結されている場合、翌日生成されるインスタンスも凍結されます。 | |
リネージを表示 | 現在のインスタンスのリネージ情報を表示します。 | |
自動トリガータスクの詳細表示 | 現在のインスタンスの基本情報を表示します。 | |
実行ログを表示 | タスクが実行を開始した後、実行ログで詳細な実行プロセスを表示できます。ログのコアパラメーターの説明については、「付録:実行ログパラメーターの概要」をご参照ください。 | |
スケジューリングリソースグループを変更 | 現在のインスタンスが使用するスケジューリングリソースグループを変更します。この操作は、インスタンスが属する定期タスクのリソースグループを変更しません。 重要 インスタンスがリソースを待機している間は、リソースグループを切り替えることはできません。インスタンスがリソース待機状態に入った後、まずタスクを停止し、次にリソースグループを切り替え、最後にインスタンスを再起動する必要があります。 | |
インスタンスの一括操作
定期インスタンスに対して一括操作を実行するには、リストで必要なインスタンスを選択します。次に、リストの下部から [停止]、[再実行]、[成功に設定]、[リソースグループを変更]、[一時停止 (凍結)]、[再開 (凍結解除)] などの操作を選択します。
定期タスク DAG の表示
定期インスタンスの [操作] 列で、[DAG] ボタンをクリックして DAG 詳細ページを開きます。
DAG パネルの機能
定期インスタンスの DAG 詳細ページでは、DAG パネルの機能を使用してノードを集約したり、下流の依存関係を分析したり、DAG の表示スタイルを調整したりできます。
機能 | 説明 | |
| 左上隅にあるこれらのアイコンをクリックして、必要に応じて次のディメンションでインスタンス情報を集約できます。
| |
| 定期タスクに多くのノードやレベルがある場合、[上流解析] および [下流解析] 機能を使用して、現在のタスクによって影響を受ける上流および下流タスクの数をカウントできます。 | |
| 右上隅にあるこれらのアイコンをクリックして、必要に応じて DAG の表示スタイルを調整できます。 | |
DAG 操作
定期インスタンスの DAG 詳細ページでは、フロー内のインスタンスを右クリックして、その上流および下流の関係、コードの詳細、その他の関連情報を表示できます。利用可能な操作は次のとおりです:
[親ノードを展開]:現在のノードの上流タスクを表示して、どのノードがそのデータ出力に影響を与えるかを理解します。親ノードはレベルごとに展開でき、一度に最大 6 レベルまで展開できます。
[子ノードを展開]:現在のノードのデータ出力によって影響を受ける下流タスクを表示します。子ノードはレベルごとに展開でき、一度に最大 6 レベルまで展開できます。
[実行ログを表示]:タスクが実行を開始した後、実行ログを表示して詳細な実行プロセスを監視できます。コアログパラメーターの説明については、「付録:実行ログパラメーターの概要」をご参照ください。
[実行診断]:タスクの上流依存関係、時間設定、スケジューリングリソース、および実行ステータスを診断します。
[コードを表示]:本番環境の現在のノードのコードを確認します。コードが期待どおりでない場合は、ノードの最新バージョンが公開されていることを確認してください。
[ノードを編集]:このボタンをクリックして、データ開発ページで現在のノードを開きます。
[リネージを表示]:現在のインスタンスのリネージを表示します。
[詳細を表示]:インスタンスに関する基本プロパティ、操作ログ、タスクコード、その他の情報を表示します。
[定期タスクを表示]:現在のインスタンスが属する定期タスクに関する情報を表示します。
タスク 360: データガバナンスセンターに移動し、関連付けられたベースラインやインスタンスの実行ステータスといった複数のディメンションからタスクの実行詳細のパノラマビューを取得して、タスクガバナンスを実行します。 詳細については、「タスクのパノラマビューを取得する」をご参照ください。
[停止]:タスクを停止します。タスクは失敗して終了します。[時間待機中]、[リソース待機中]、または [実行中] 状態のインスタンスのみを停止できます。
[再実行]:[成功] または [失敗] 状態のタスクを再実行します。正常な再実行は、まだ実行されていない下流タスクのスケジューリングをトリガーします。この操作は、失敗したノードや欠落したノードの処理によく使用されます。
[子孫ノードを再実行]:[成功] または [失敗] 状態のタスクの子孫ノードを再実行します。再実行する下流タスクを選択できます。正常な実行は、まだ実行されていない下流タスクのスケジューリングをトリガーします。この機能は、データ修正によく使用されます。
[成功に設定]:失敗したタスクのステータスを成功に設定します。この機能を使用して、失敗したタスクが下流タスクをブロックするのを防ぐことができます。この機能は、エラーのあるノードの処理によく使用されます。
[再開]:失敗したタスクを失敗した時点から再開します。たとえば、タスクに複数の SQL セグメントが含まれている場合、失敗した特定の SQL セグメントから再開できます。
説明この操作は MaxCompute SQL タスクでのみサポートされています。
[DQC チェックをトリガー]:タスクに設定されたデータ品質ルールに対するチェックを実行します。
[緊急操作]:緊急操作は、ノードの現在の実行にのみ適用されます。
[依存関係を削除]:現在のノードの依存関係を削除します。この機能を使用して、上流の依存関係を削除し、現在のタスクを実行できるようにします。特に、上流タスクが失敗し、現在のインスタンスにデータ依存関係がない場合に使用します。
説明この操作がデータに影響を与えるかどうかを、タスクコードとタスクリネージに基づいて確認してください。
優先度の変更:インスタンスは、ベースラインから優先度を継承します。 この優先度は、必要に応じて変更できます。 値が高いほど、優先度が高くなります。
[強制再実行]:現在のノードの再実行を強制します。この操作は、成功、失敗、または未実行の定期インスタンスに適用されます。通常、データ修正に使用されます。
[子孫ノードを強制再実行]:指定されたデータタイムスタンプの前の 2 日間のノードとその子孫ノードのデータを再実行します。この操作は、ステータスが成功または失敗の定期インスタンスでのみ利用できます。通常、データ修正に使用されます。詳細については、「付録:子孫ノードの強制再実行」をご参照ください。
説明ワークスペース管理者、テナント管理者、および Alibaba Cloud アカウントのみが子孫ノードの強制再実行操作を開始できます。
[インスタンスのクローンを作成]:[実行中] 状態のソースインスタンス (ホストインスタンス) から同じ設定の新しいインスタンス (クローンインスタンス) を作成します。クローンインスタンスは
dw_clone_Node nameの形式で命名されます。説明ODPS SQL ノードのインスタンスのみクローンを作成できます。各インスタンスは一度しかクローンを作成できません。
ホストインスタンスとクローンインスタンスの実行ロジック:
ホストインスタンスとクローンインスタンスの両方が実行状態になります。ホストインスタンスが先に正常に実行された場合、クローンインスタンスは停止されます。クローンインスタンスが先に正常に実行された場合、ホストインスタンスは停止され、その状態は成功に設定されます。
現在のタスクの下流タスクにクローンインスタンスが存在する場合、下流タスクを再実行してもクローンインスタンスの実行はトリガーされません。
[一時停止 (凍結)]:インスタンスとその下流インスタンスを実行する必要がない場合にインスタンスを凍結できます。
重要凍結された上流インスタンスは、その下流インスタンスの実行をブロックします。注意して進めてください。
projectname_root ノードは操作しないでください。これはワークスペースのルートノードであり、すべての定期タスクインスタンスがそれに依存します。このノードを凍結すると、定期タスクインスタンスは実行できません。
インスタンスが [リソース待機中]、[時間待機中]、または [実行中] の状態 (たとえば、ノードの実行中や Data Quality チェック中) の場合、インスタンスを凍結することはできません。
[再開 (凍結解除)]:インスタンスの凍結を解除します。
インスタンスがまだ実行されていない場合、上流タスクが完了した後に自動的に実行されます。
すべての上流タスクが完了している場合、タスクはすぐに失敗に設定されます。インスタンスを正常に実行するには、手動で再実行する必要があります。
説明凍結解除操作は現在のインスタンスにのみ影響します。定期タスクがまだ凍結されている場合、翌日生成されるインスタンスも凍結されます。
インスタンス詳細の表示
インスタンス DAG で、インスタンスを左クリックします。表示されるウィンドウで、[ログを表示] または [詳細を展開] をクリックして、[プロパティ]、[実行ログ]、[操作ログ]、[コード] などの詳細情報を表示します。
機能 | 説明 |
プロパティ | このタブでは、本番環境でのタスクのスケジューリングプロパティを表示できます。インターフェイスのパラメーターの詳細については、「スケジューリング設定」をご参照ください。
|
実行ログ | タスクが実行を開始した後、実行ログで詳細な実行プロセスを表示できます。ログのコアパラメーターの説明については、「付録:実行ログパラメーターの概要」をご参照ください。 |
操作ログ | タスクまたはインスタンスの操作記録 (時間、オペレーター、特定の操作) を表示するために使用します。 |
コード | 本番環境の現在のタスクの最新コードを表示するために使用します。期待どおりでない場合は、タスクの最新バージョンが正常に公開されているかどうかを確認してください。詳細については、「タスクの公開」をご参照ください。 |
ビジネスフローの視点
[定期インスタンス] ページで、[ビジネスフローの視点] タブをクリックして、ビジネスフロー O&M インターフェイスを開きます。
ビジネスフローの視点では、ビジネスフロー内の依存関係のみが表示されます。ビジネスフローやワークスペースをまたいで依存関係が存在する場合は、定期インスタンスの視点に切り替えて表示する必要があります。
ビジネスフローリストの表示
機能 | 説明 |
ビジネスフロー実行ステータスの概要 | [ビジネスフロー] 列は、視覚的なアイコンを使用してビジネスフローの実行ステータスを示します。リストモードでは、統計は 通常タスクのものであり、ドライランタスクや凍結タスクは含まれません。DAG パネルにはすべてのタイプのタスクが表示されます。
|
ビジネスフロー O&M 操作 | ビジネスフローに対して次の操作を実行できます:
|
付録:実行ログパラメーターの概要
タスクが実行を開始した後、実行ログでその実行詳細を表示できます。ログのコアパラメーターは次のとおりです。
パラメーター | 説明 |
SKYNET_ONDUTY | タスクのオーナー。 |
SKYNET_PARAVALUE | スケジューリングパラメーターのリスト。 |
SKYNET_TASKID | インスタンス ID。 |
SKYNET_ID | ノード ID。 |
SKYNET_NODENAME | ノード名。 |
SKYNET_APPNAME | ワークスペース名。 |
SKYNET_REGION | ワークスペースが配置されているリージョン。 |
SKYNET_CYCTIME | ノードのスケジューリングされた実行時間。 |
よくある質問
インスタンス障害のトラブルシューティング
実行されていないタスクのトラブルシューティング
ドライラン
詳細については、「よくある質問のまとめ」をご参照ください。



:現在のビジネスフローで実行中のインスタンスの数。
:現在のビジネスフローで成功したインスタンスの数。
:現在のビジネスフローで失敗したインスタンスの数。
:現在のビジネスフローでその他の状態にあるインスタンスの数。