ワークフローが手動またはスケジュールに基づいて実行されるたびに、EMR Studio はその実行を追跡するためにワークフローインスタンスを作成します。このページでは、インスタンスの詳細、実行ログ、タスク履歴の確認方法、および停止、一時停止、再実行、失敗リカバリなどの操作を使用してインスタンスの実行を制御する方法について説明します。
前提条件
開始する前に、以下が完了していることを確認してください。
ワークフローインスタンス詳細の表示
E-MapReduce (EMR) コンソールにログインします。
左側のナビゲーションウィンドウで、EMR Studio > ワークフロー を選択します。
プロジェクト タブをクリックし、管理するプロジェクトの名前をクリックします。
プロジェクト詳細ページの左側のナビゲーションウィンドウで、ワークフロー > ワークフローインスタンス を選択します。
ワークフローインスタンス ページで、インスタンスの名前をクリックして詳細を表示します。
実行ログの表示
ワークフローインスタンス ページで、ワークフローインスタンスの名前をクリックします。
DAG ページで、ノードをダブルクリックします。
現在のノード設定 ダイアログボックスで、ログの表示 をクリックします。表示されるダイアログボックスで、実行ログを表示できます。ログをローカルに保存するには、ログのダウンロード をクリックします。
履歴タスクの表示
ワークフローインスタンス ページで、ワークフローインスタンスの名前をクリックします。
DAG ページで、ノードをダブルクリックします。
ダイアログボックスで 履歴の表示 をクリックします。タスクインスタンス ページが表示され、このワークフローインスタンスで実行されたすべてのタスクが一覧表示されます。
ワークフローインスタンスに対する操作
ワークフローインスタンス ページでは、以下の操作を実行できます。
| 操作 | 説明 |
|---|---|
| 編集 | 実行中、失敗、または一時停止状態のワークフローインスタンスのみ編集できます。 |
| 再実行 | 終了したワークフローインスタンスを再実行できます。 |
| 失敗リカバリ | 失敗したワークフローインスタンスを、そのインスタンスの失敗したノードから再試行できます。 |
| 停止 | ワーカープロセスを停止し、kill -9 操作を実行します。 |
| 一時停止 | ワークフローインスタンスの状態が 一時停止準備完了 に変わります。システムは実行中のワークフローが完了するのを待ってから、次に実行されるワークフローを一時停止します。 |
| 削除 | ワークフローインスタンスと、そのワークフローインスタンスで実行されたタスクインスタンスを削除します。 |
| ガント | ガントチャートを表示します。縦軸は現在のワークフローインスタンスで実行されたタスクインスタンスのトポロジーシーケンスを示し、横軸はタスクインスタンスが実行された時間を示します。 |