手動タスクを実行すると、手動インスタンスが生成されます。リストまたは DAG を使用して、インスタンスの詳細を迅速に表示し、関連する操作を実行できます。
-
監視アラームは定期インスタンスでのみ利用可能であり、手動インスタンス、データバックフィルインスタンス、またはテストインスタンスではサポートされていません。
-
手動インスタンスでインスタンス診断機能 と Export Query Results 機能を利用するには、DataWorks Professional Edition またはそれ以降のバージョンを購入する必要があります。
手動インスタンスページへの移動
-
DataWorks コンソールにログインします。 対象のリージョンで、左側のナビゲーションウィンドウの をクリックします。 ドロップダウンリストからワークスペースを選択し、入力 操作とメンテナンスセンター をクリックします。
-
左側のナビゲーションウィンドウで、 をクリックして、手動インスタンスページを開きます。
インスタンスの管理
手動インスタンス、トリガーベースのワークフローインスタンス、手動トリガーワークフローインスタンスを表示および管理できます。
手動インスタンスの管理
[手動タスクの管理] ページから手動タスクを実行すると、このページに手動インスタンスが生成されます。
-
手動インスタンス タブに移動します。タスク名、タスクタイプ、営業時間 などの条件で手動インスタンスの情報をフィルターして表示できます。
-
手動インスタンスに対して操作を実行します。
-
単一操作:インスタンスの 操作 列で、手動インスタンスを 操作の終了 または 再実行 するか、もっと をクリックしてインスタンスの実行ログなどの情報を表示できます。
-
バッチ操作:複数の手動インスタンスを選択し、ページ下部の [停止] または [再実行] をクリックします。
-
クエリ結果のエクスポート:まず、条件に基づいてインスタンスをフィルターします。検索が完了したら、リストの上にある Export Query Results をクリックして、フィルターされた結果をローカルデバイスにエクスポートします。これは非同期操作です。[オペレーションセンターのアクションレコードの表示] ページで進捗を監視し、ファイルをダウンロードできます。
-
DAG 操作:詳細については、「手動インスタンスDAGの管理」をご参照ください。
-
トリガーベースのワークフローインスタンスの管理
ワークフローは、トリガーベースのワークフローの管理で手動で実行するか、イベントトリガーを使用して実行できます。ワークフローがトリガーされると、対応するワークフローインスタンスがこのページに表示されます。
-
Triggered Workflow Instance タブに移動します。タスク名、Trigger、営業時間 などの条件でトリガーベースのワークフローインスタンスの情報をフィルターして表示できます。
説明-
手動トリガー:ワークフローインスタンスが手動でトリガーされた場合、[トリガー] 列には
-が表示されます。 -
イベントトリガー:ワークフローインスタンスがイベントによってトリガーされた場合、[トリガー] 列にはトリガー名が表示されます。
-
-
トリガーベースのワークフローインスタンスに対して操作を実行します。
-
個別のアクション:インスタンスの 操作 列で、トリガーベースのワークフローインスタンスを Terminate または 再実行 するか、 をクリックして DataStudio で編集できます。
-
バッチ操作:複数のトリガーベースのワークフローインスタンスを選択し、ページ下部の 操作の終了、Batch Rerun、Set as Successful、優先度の変更、Change Resource Group、または Refresh Instance をクリックできます。
-
クエリ結果のエクスポート:まず、条件に基づいてインスタンスをフィルターします。検索が完了したら、リストの上にある Export Query Results をクリックして、フィルターされた結果をローカルデバイスにエクスポートします。これは非同期操作です。[オペレーションセンターのアクションレコードの表示] ページで進捗を監視し、ファイルをダウンロードできます。
-
DAG 操作:詳細については、「手動インスタンスDAGの管理」をご参照ください。
-
-
タスクインスタンスの下のアイコンは、その実行ステータスを示します。
-
:実行中のインスタンス数。 -
:成功したインスタンス数。 -
:失敗したインスタンス数。 -
:実行されていないインスタンス数。
-
手動トリガーワークフローインスタンスの管理
[手動トリガーワークフローの管理] で手動トリガーワークフローを実行すると、このページに手動トリガーワークフローインスタンスが生成されます。
-
Manual Workflow Instance タブに移動します。このタブでは、ビジネスプロセス、実行ステータス、営業時間 などの条件で手動トリガーワークフローインスタンスに関する情報を絞り込んで表示できます。
-
手動トリガーワークフローインスタンスに対して操作を実行します。
-
単一操作:操作 列で、手動トリガーワークフローインスタンスを Batch Terminate または 再実行 できます。
-
バッチ操作:複数の手動トリガーワークフローインスタンスを選択し、ページ下部の 操作の終了、再実行、Set as Successful、優先度の変更、Change Resource Group、または Refresh Instance をクリックできます。
-
クエリ結果のエクスポート:まず、条件に基づいてインスタンスをフィルターします。検索が完了したら、リストの上にある Export Query Results をクリックして、現在フィルターされている結果をローカルデバイスにエクスポートします。これは非同期操作です。[オペレーションセンターのアクションレコードの表示] ページで進捗を監視し、ファイルをダウンロードできます。
-
DAG 操作:詳細については、「手動インスタンスDAGの管理」をご参照ください。
-
-
手動トリガーワークフローの下のアイコンは、そのインスタンスの実行ステータスを示します。
-
:実行中のインスタンス数。 -
:成功したインスタンス数。 -
:失敗したインスタンス数。 -
:その他のステータスのインスタンス数。
-
バッチ操作の自動フォローアップアクション
この機能は現在、トリガーベースのワークフローに対するバッチ操作でのみサポートされています。
O&M の効率を向上させるため、DataWorks は [優先度の変更]、[リソースグループの変更]、[インスタンスのリフレッシュ]、[停止] の 4 つのバッチ操作に対して、オプションの Post-O&M Actions を提供します。この機能により、プライマリアクションが成功した後に自動的に実行される連鎖アクションを定義できます。これにより、プロセスが簡素化され、変更が即座に反映されるようになります。
ユースケース
すでにスケジューリングキューに入っている (たとえば、「時間待ち」、「リソース待ち」、または「実行中」のステータス) インスタンスのプロパティを変更した場合、その変更は現在キューに入っている、または実行中のインスタンスにはすぐには適用されません。従来は、インスタンスを停止し、変更を適用してから再実行する必要がありました。フォローアップアクション機能は、このプロセスを自動化し、停止-変更-再実行 の一連の操作を 1 回の操作で完了させることができます。
1. 優先度の一括変更、リソースグループの変更、インスタンスのリフレッシュ
トリガーベースのワークフローインスタンスに対して [優先度の変更]、[リソースグループの変更]、または [インスタンスのリフレッシュ] 操作を実行する際に、変更が即座に反映されるようにフォローアップアクションを指定できます。
手順
-
[トリガーされたワークフローインスタンス] ページで、変更したい 1 つ以上のインスタンスを選択します。
-
ページ下部の 優先度の変更、Change Resource Group、または Refresh Instance をクリックします。
-
表示されるダイアログボックスには、メインの操作設定に加えて、新しい [O&M後のアクション] セクションが表示されます。
O&M後のアクションのオプション
必要に応じて、以下のフォローアップアクションのいずれかを選択できます:
-
「時間待ち」、「リソース待ち」、または「実行中」のインスタンスを停止:
-
効果:システムはまず指定したプロパティ変更 (優先度の変更など) を適用し、その後、「時間待ち」、「リソース待ち」、または「実行中」のステータスの対象インスタンスを自動的に停止します。
-
ユースケース:現在実行中のインスタンスを停止するだけでよい場合に使用します。これにより、後で再実行するかどうかを決定できます。古い構成のインスタンスがリソースを消費し続けるのを防ぎます。
-
-
インスタンスの再実行:
-
効果:プロパティ変更を適用した後、システムは選択されたすべてのインスタンスを即座に再実行します。
-
ユースケース:変更を即座に反映させ、新しい構成 (新しい優先度、新しいリソースグループ、またはリフレッシュされたコード) でタスクを再実行したい場合に使用します。
-
2. バッチ停止
[バッチ停止] 操作を実行する際に、インスタンスが停止した後の障害から迅速に回復するために、自動再実行などのフォローアップアクションを定義することもできます。
手順
-
[トリガーされたワークフローインスタンス] ページで、停止したい 1 つ以上のインスタンスを選択します。
-
ページ下部の 操作の終了 ボタンをクリックします。
-
表示されるダイアログボックスには、新しい Post-O&M Actions セクションが表示されます。
[バッチ停止] ダイアログボックスで、[タスク範囲] を [すべてのタスク] (選択されたトリガーベースのワークフローインスタンス内のすべてのタスクを停止) または [指定されたタスク] (指定されたタスクのみを停止) に設定できます。また、[時間待ち]、[リソース待ち]、[実行中]、または [チェック中] を選択して [インスタンスステータス] でフィルターすることもできます。[O&M後のアクション] セクションで、[インスタンスの再実行] を選択し、[再実行前にインスタンスステータスをリセット] オプションを有効にできます。
O&M後のアクションのオプション
-
Rerun Instance:
-
効果:選択されたインスタンスを停止した後、システムは即座にそれらを再実行します。
-
ユースケース:タスクの実行に問題 (スタックしたり、実行時間が長すぎたりするなど) を検出した場合に、それを停止してすぐに元の構成で再起動したい場合に便利です。
-
-
Reset instance status before rerunning:
-
効果:これはより強制的な停止と再実行の操作です。システムはまず、選択されたすべてのインスタンスのステータスを強制的に「未実行」にし (実行中のタスクも終了されます)、その後それらを再実行します。
-
ユースケース:インスタンスの現在の状態を完全にリセットして、クリーンな状態から開始することを保証する必要があるシナリオに適しています。たとえば、インスタンスの内部状態が破損し、単純な停止と再実行では問題が解決しない場合に使用します。
-
手動インスタンスDAGの管理
インスタンス名をクリックするか、操作 列の Dagダイアグラム をクリックして、そのインスタンスの DAG を開きます。DAG ビューでは、インスタンスを右クリックして操作を実行できます。DAG でタスクノード (ODPS SQL など) を右クリックします。コンテキストメニューには、[先祖ノードの表示]、[子孫ノードの表示]、[ランタイムログの表示]、[インスタンス診断]、[コードの表示]、[ノードの編集]、[リネージの表示]、[DQCチェックのトリガー]、[停止]、[再実行]、[成功として設定] といったオプションが表示されます。
手動トリガーワークフローのリストで、ワークフローをクリックすると、右側にその DAG が表示されます。DAG には複数のタスクが含まれている場合があります。
|
操作 |
説明 |
|
親ノードを展開する |
選択したノードの上流ノードを最大 6 階層まで展開します。 説明
先祖ノードは、手動トリガーワークフローインスタンスでのみ展開できます。 |
|
子ノードを展開する |
選択したノードの下流ノードを最大 6 階層まで展開します。 説明
子孫ノードは、手動トリガーワークフローインスタンスでのみ展開できます。 |
|
実行ログの表示 |
現在のインスタンスのランタイムログを表示します。これには「実行中」、「成功」、「失敗」などのステータスが含まれます。 説明
|
|
診断を実行する |
DataWorks オペレーションセンターは、タスク実行のエンドツーエンドの情報を理解し、問題を迅速に特定するのに役立つインスタンス診断機能を提供します。詳細については、「インテリジェント診断」をご参照ください。 |
|
コードを表示する |
現在のノードのコードを表示します。 |
|
編集ノード |
DataStudio でワークフローを開き、編集します。 |
|
系統を見る |
現在のインスタンスのデータリネージを表示します。 |
|
操作の終了 |
タスクの実行を停止します。この操作は現在のインスタンスに対してのみ有効です。 |
|
再実行 |
選択したタスクを再実行します。これは、失敗したノードや見逃されたノードを処理するのに役立ちます。 説明
「成功」または「失敗」の状態にあるタスクのみを再実行できます。 |