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