AWS Glue ジョブ実行ステータス - AWS Glue

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS Glue ジョブ実行ステータス

AWS Glue 抽出、変換、ロード (ETL) ジョブのステータスは、実行中または停止後に表示できます。ステータスは AWS Glue コンソール、AWS Command Line Interface (AWS CLI)、または AWS Glue API の GetJobRun アクションで表示できます。

ジョブ実行ステータスには、STARTINGRUNNINGSTOPPINGSTOPPEDSUCCEEDEDFAILEDERRORWAITINGTIMEOUT があります。

次の表に、ジョブの異常終了を示すステータスを一覧表示します。

ジョブ実行ステータス 説明
FAILED ジョブが許容される最大同時実行数を超えているか、不明な終了コードで終了しました。
ERROR ワークフロー、スケジュールトリガー、またはイベントトリガーが削除されたジョブを実行しようとしました。
TIMEOUT ジョブの実行時間が、指定されたタイムアウト値を超えました。

WAITING ステータスは、ジョブの実行がリソース待ちであることを示しています。次の表には、さまざまなクラスのジョブの待機動作が記載されています。

ジョブタイプ Behavior
Spark ジョブ (標準) maxRetries 設定に基づいて再試行するように設定されていないジョブは、[待機中] 状態になる可能性があります。サービスが実行を開始するのに十分なリソースを取得できない場合、新しいジョブの実行は [待機中] 状態になります。これは、アカウントのサービスクォータまたはリージョンのキャパシティ制限により発生し、次のいずれかのエラーケースにつながる可能性があります。
  • アカウントあたりの同時実行ジョブの最大実行数を超過しました

  • ジョブごとの最大同時ジョブ実行数を超過した (アカウントレベルのサービスクォータと、MaxConcurrentRuns でジョブについて指定した制限を含みます)

  • 最大同時コンピューティング (DPU 使用量) を超過した

  • リソースを利用できません。

AWS Glue サービスクォータの詳細については、「AWS Glue エンドポイントとクォータ」を参照してください。AWS Glue がリソースを待機する時間は、状況によって異なる場合があります。ジョブは、リソースの取得を試みる際に、非終了ステータス間で遷移することがあります。最終的に、リソースを取得できない場合、ジョブは FAILED に移行します。AWSGlue は、最大 15 分間または 10 回の試行のうち、いずれかの要件が満たされるまで再試行します。
Spark ジョブ (Flex) サービスが実行を開始するのに十分なリソースを取得できない場合、新しいジョブの実行は WAITING 状態になり、実行の開始が遅れます。実行は最大 20 分間にわたって WAITING 状態になります (タイムアウト時間はサービスが制御)。15 分経過すると、サービスは強制起動を試み、使用可能な容量に応じて実行が開始するか失敗し、適切なエラーメッセージが表示されます。
Python シェルジョブ Spark を使用する標準ジョブと同じ動作。

次の状態図は、AWS Glue ジョブのライフサイクルを通じて予想される状態遷移の概要を示しています。この情報はすべてのジョブタイプに適用されます。

AWS Glue ジョブが行う状態遷移の概要を示す状態図。