メインコンテンツまでスキップ

失敗したジョブまたはエグゼキューターが削除されました

ジョブの失敗とエグゼキューターの削除は、どちらも時間がかかります。エグゼキューターが削除されると、Sparkは未完了のタスクを再実行します。Sparkジョブが失敗すると、ジョブを実行するクエリーまたはタスクも失敗します。ジョブが失敗した理由やエグゼキューターが削除された理由を調べ、その挙動が予期されたものか、修正すべき問題かを確認するには、このページを使用してください。

ジョブのタイムラインに失敗したジョブや削除されたエグゼキューターが表示されている場合、このページを使用します。例:

失敗した仕事

タイムラインに失敗したジョブや削除されたエグゼキューターが表示されない場合は、ジョブのタイムラインで他のパターンを確認し、このガイドの他のページを使用して問題を診断します。「Spark UI を使用してコストとパフォーマンスの問題を診断する」を参照してください。

エグゼキューターが削除される最も一般的な理由は次のとおりです。

失敗したジョブ​

失敗したジョブがある場合は、クリックしてそのページを開きます。次に、下にスクロールして、失敗したステージと失敗の理由を確認します。

失敗の理由

一般的なエラーが発生する可能性があります。詳細については、説明にあるLinkをクリックしてください。

障害の説明

このページを下にスクロールすると、各タスクが失敗した理由が表示されます。この場合、メモリの問題が原因のようです:

失敗したタスク

失敗しているエグゼキューター​

エグゼキューターが失敗している理由を調べるには、まずコンピュートの イベントログ をチェックして、エグゼキューターの失敗についての説明がないかどうかを確認してください。たとえば、スポットインスタンスを使用している場合、クラウドプロバイダーがそれらのインスタンスを回収している可能性があります。

イベントLog

エグゼキューターの損失を説明するイベントを探します。たとえば、クラスターのサイズが変更されている、またはスポットインスタンスが失われていることを示すメッセージが表示される場合があります。

イベントLogに情報が表示されない場合は、[ Spark UI ] タブに戻り、[ エグゼキューター ] tabをクリックします。

エグゼキューター タブ

ここでは、障害が発生したエグゼキューターからログを取得できます。

失敗したエグゼキューターの例

次のステップ​

ここまで来た場合、最も可能性の高い説明はメモリの問題です。次のステップは、メモリの問題を掘り下げることです。Spark メモリの問題を参照してください。