手動トリガータスクが実行されると、手動トリガーインスタンスが生成されます。インスタンスの詳細を表示し、リストまたは有向非巡回グラフ (DAG) で操作を実行できます。
現在、モニタリングアラートは定期インスタンスの実行ステータスに対してのみ設定できます。手動トリガーインスタンス、データバックフィルインスタンス、またはテストインスタンスでは、モニタリングアラートはサポートされていません。
手動トリガーインスタンスでインテリジェント診断機能を使用するには、DataWorks Professional Edition 以降のバージョンを購入する必要があります。
手動トリガーインスタンスページへの移動
DataWorks コンソールにログインし、上部のナビゲーションバーで目的のリージョンを選択し、左側のナビゲーションウィンドウでを選択します。 表示されたページで、ドロップダウンリストから目的のワークスペースを選択し、[オペレーションセンターへ移動]をクリックします。
左側のナビゲーションウィンドウで、 をクリックして、手動トリガーインスタンス ページを開きます。
インスタンスの管理
手動トリガーインスタンス、トリガーワークフローインスタンス、および手動トリガーワークフロー内のインスタンスを表示および管理できます。
手動トリガーインスタンスの管理
「ワンタイムタスクの管理」で手動トリガータスクを実行すると、このページに手動トリガーインスタンスが生成されます。
[手動トリガーインスタンス] タブで、[タスク名]、[タスクタイプ]、[データタイムスタンプ] などの条件で手動トリガーインスタンスの情報をフィルタリングして表示できます。
手動トリガーインスタンスに対して操作を実行します。
個別操作: インスタンスの[操作] 列で、インスタンスを[停止] または [再実行] できます。[詳細] をクリックして、ランタイムログやその他の詳細を表示することもできます。
一括操作: 複数の手動トリガーインスタンスを選択し、ページ下部の[停止] または [再実行] をクリックします。
クエリ結果のエクスポート: 条件に基づいてインスタンスを検索します。検索が完了したら、リストの上にある[クエリ結果のエクスポート] をクリックして、フィルタリングされた結果をローカルファイルにエクスポートします。エクスポートは非同期操作です。エクスポートの進捗状況を確認し、ファイルは「オペレーションセンター操作ログの表示」ページからダウンロードできます。
DAG操作: DAGビューで操作を実行できます。詳細については、「インスタンスDAGの管理」をご参照ください。
トリガーワークフローインスタンスの管理
「トリガーベースワークフローの管理」を介して手動で、または「イベントトリガー」を使用してワークフローを実行すると、このページに該当するワークフローインスタンスが生成されます。
[トリガーされたワークフロー インスタンス] タブに移動します。[タスク名]、[トリガー]、および[データ タイムスタンプ] などの条件で、トリガーされたワークフロー インスタンスに関する情報をフィルター処理して表示できます。
説明手動トリガー実行: 手動トリガーワークフローインスタンスの場合、[トリガー] 列には
-が表示されます。イベントトリガー実行: イベントトリガーワークフローインスタンスの場合、[トリガー] 列にトリガーの名前が表示されます。
トリガーワークフローインスタンスに対して操作を実行します。
個別操作: インスタンスの[操作] 列で、インスタンスを[停止] または [再実行] できます。 をクリックして、Data Studio で編集することもできます。
一括操作: 複数のトリガーワークフローインスタンスを選択し、ページ下部の[停止]、[一括再実行]、[成功に設定]、[優先度の変更]、[リソースグループの変更]、または[インスタンスのリフレッシュ] をクリックします。
クエリ結果のエクスポート: 条件に基づいてインスタンスを検索します。検索が完了したら、リストの上にある[クエリ結果のエクスポート] をクリックして、フィルタリングされた結果をローカルファイルにエクスポートします。エクスポートは非同期操作です。エクスポートの進捗状況を確認し、ファイルは「オペレーションセンター操作ログの表示」ページからダウンロードできます。
DAG操作: DAGビューで操作を実行できます。詳細については、「インスタンスDAGの管理」をご参照ください。
タスクインスタンス名の下のアイコンは、インスタンスの実行ステータスを示します。
: 実行中のインスタンスの数。
: 成功したインスタンスの数。
: 失敗したインスタンスの数。
: 未実行のインスタンスの数。
手動トリガーワークフロー内のインスタンスの管理
「手動トリガーワークフローの管理」で手動トリガーワークフローを実行すると、このページに手動トリガーワークフロー内のインスタンスが生成されます。
[手動トリガーワークフロー内のインスタンス] タブに移動します。[ワークフロー]、[ステータス]、[データタイムスタンプ] などの条件で手動トリガーワークフロー内のインスタンスの情報をフィルタリングして表示できます。
手動トリガーワークフロー内のインスタンスに対して操作を実行します。
個別操作: インスタンスの[操作] 列で、手動トリガーワークフロー内のインスタンスを[停止] または [再実行] できます。
一括操作: 複数の手動トリガーワークフロー内のインスタンスを選択し、ページ下部の[停止]、[再実行]、[成功に設定]、[優先度の変更]、[リソースグループの変更]、または[インスタンスのリフレッシュ] をクリックします。
クエリ結果のエクスポート: 条件に基づいてインスタンスを検索します。検索が完了したら、リストの上にある[クエリ結果のエクスポート] をクリックして、フィルタリングされた結果をローカルファイルにエクスポートします。エクスポートは非同期操作です。エクスポートの進捗状況を確認し、ファイルは「オペレーションセンター操作ログの表示」ページからダウンロードできます。
DAG操作: DAGビューで操作を実行できます。詳細については、「インスタンスDAGの管理」をご参照ください。
手動トリガーワークフロー名の下のアイコンは、ビジネスフローインスタンスの実行ステータスを示します。
: 実行中のインスタンスの数。
: 成功したインスタンスの数。
: 失敗したインスタンスの数。
: その他のステータスにあるインスタンスの数。
連結後続操作
現在、連結後続操作はトリガーベースワークフローに対してのみサポートされています。
運用効率を向上させるため、DataWorks は、[優先度の変更]、[リソースグループの変更]、[インスタンスのリフレッシュ]、および [停止] の4つの一括操作に対して、オプションの[後続操作] を提供します。この機能により、主要操作が成功した後に実行される連結アクションを定義できます。これにより、ワークフローが簡素化され、変更がすぐに有効になります。
ユースケース
スケジューリングキュー内にあるインスタンス (例えば、時間待ち、リソース待ち、または実行中のステータス) のプロパティを変更しても、現在キューに入っているインスタンスや実行中のインスタンスには変更が適用されません。従来、インスタンスを手動で停止し、変更を適用してから、インスタンスを手動で再実行する必要がありました。後続操作機能は、このプロセスを自動化し、停止-変更-再実行 のワークフロー全体を単一ステップで完了できるようにします。
1. 優先度、リソースグループ、またはインスタンスの一括変更/リフレッシュ
トリガーベースワークフローインスタンスに対して[優先度の変更]、[リソースグループの変更]、または[インスタンスのリフレッシュ] の一括操作を実行する際、変更がすぐに有効になるように連結アクションを指定できます。
手順
[トリガーワークフローインスタンス] ページで、管理するインスタンスを1つ以上選択します。
ページ下部の[優先度の変更]、[リソースグループの変更]、または[インスタンスのリフレッシュ] をクリックします。
表示されたダイアログボックスで、主要操作を設定し、[後続操作] という新しいセクションを見つけます。
後続操作オプション
必要に応じて、以下の後続アクションのいずれかを選択できます。
時間待ち、リソース待ち、または実行中の状態にあるインスタンスの停止:
機能: システムはまず、優先度などの指定されたプロパティを変更します。プロパティが正常に変更された後、システムは時間待ち、リソース待ち、または実行中の状態にあるすべてのターゲットインスタンスを自動的に停止します。
ユースケース: 現在実行中のインスタンスが停止していることを確認し、手動で再実行するか、その後のビジネス要件に基づいて再実行するかを決定したい場合。これにより、古い構成のインスタンスがリソースを消費するのを防ぎます。
インスタンスの再実行:
機能: システムはまずプロパティを変更します。変更が成功した後、システムは選択されたすべてのインスタンスに対してすぐに再実行をトリガーします。
ユースケース: 変更をすぐに有効にし、新しい優先度、新しいリソースグループ、またはリフレッシュされたコードなどの最新の構成でタスクを再度実行したい場合。
2. インスタンスの一括停止
[停止] の一括操作を実行する際、インスタンスが停止した後に実行される連結アクションを定義することもできます。例えば、迅速な障害復旧のためにインスタンスを自動的に再実行できます。
手順
[トリガーワークフローインスタンス] ページで、停止するインスタンスを1つ以上選択します。
ページ下部の[停止] をクリックします。
表示されたダイアログボックスで、[後続操作] という新しいセクションを見つけます。

後続操作オプション
[インスタンスの再実行]:
機能: システムが選択されたすべてのインスタンスを正常に停止した後、すぐにそれらの再実行をトリガーします。
ユースケース: タスクがスタックしたり、実行時間が長すぎたりするなどのタスクの異常に気づき、それを停止してから元の構成で直ちに再起動したい場合にこのオプションが役立ちます。
[再実行前にインスタンスステータスをリセット]:
機能: これはより強制的な停止と再実行アクションです。システムはまず、選択されたすべてのインスタンスのステータスを、現在実行中であっても強制的に未実行にリセットし、その後再実行をトリガーします。
ユースケース: インスタンスの現在の状態を完全にクリアして、クリーンな初期状態から再起動する必要があるシナリオに適しています。例えば、インスタンスの内部状態が破損しており、単純な停止と再実行では問題を解決できない場合などにこのアクションを使用します。
インスタンス DAG の管理
[操作] 列の [インスタンス名] または [DAG] をクリックして、そのインスタンスの DAG を開きます。 DAG ビューでは、インスタンスを右クリックして操作を実行できます。
手動トリガーワークフローのリストで、ワークフローをクリックすると、その DAG が右側に表示されます。 DAG には複数のタスクが含まれる場合があります。
操作 | 説明 |
[先祖ノードの表示] | 選択したノードの先祖ノードを 6 階層分展開します。 説明 先祖ノードを展開できるのは、手動トリガーワークフローのインスタンスのみです。 |
[子孫ノードの表示] | 選択したノードの子孫ノードを 6 階層分展開します。 説明 子孫ノードを展開できるのは、手動トリガーワークフローのインスタンスのみです。 |
ランタイムログを表示 | 現在のインスタンスのランタイムログを表示します。ログには、[実行中]、[成功]、[失敗] などのステータスが表示されます。 説明
|
[インスタンス診断] | DataWorks オペレーションセンターは、タスク実行に関するエンドツーエンドの情報を取得し、問題を迅速に特定するのに役立つインテリジェント診断機能を提供します。 詳細については、「インテリジェント診断」をご参照ください。 |
コードの表示 | 現在のノードのコードを表示します。 |
ノードの編集 | 現在のワークフローを [Data Studio] で開き、編集します。 |
データリネージの表示 | 現在のインスタンスのデータリネージを表示します。 |
停止 | タスクの実行を停止します。 この操作は現在のインスタンスに対してのみ有効です。 |
再実行 | 指定したタスクを再実行します。 これは、失敗したノードや実行されなかったノードを処理するためによく使用されます。 説明 再実行できるのは、[成功] または [失敗] 状態のタスクのみです。 |