すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:LogView V2.0 を使用したジョブ情報の表示

最終更新日:Mar 26, 2026

LogView は MaxCompute ジョブのステータスを記録・表示します。ジョブを送信した後、LogView の URL を開いて、実行進捗のモニタリング、実行詳細の確認、障害の診断を行います。インタラクティブな有向非循環グラフ(DAG)、実行再生機能、および Fuxi Sensor リソースチャートにより、遅延タスクの特定、失敗インスタンスの位置特定、CPU やメモリのボトルネック分析が可能になります。

LogView へのアクセス

MaxCompute ジョブを送信すると、システムは自動的に https://logview.aliyun.com/logview で始まる URL を生成します。

  • MaxCompute クライアント:URL をコピーし、ブラウザに貼り付けます。

  • DataWorks:URL を直接クリックして LogView ページを開きます。

LogView ページは以下の 3 つのセクションで構成されます:

LogView page overview
番号セクション
1タイトルおよび機能セクション
2基本情報セクション
3ジョブ詳細セクション

タイトルおよび機能セクション

このセクションにはジョブ ID とジョブ名が表示されます。ジョブ ID は MaxCompute ジョブを一意に識別するものであり、ジョブ送信時に生成されます。ジョブ名は SDK 経由でジョブを送信した場合にのみ表示されます。

右側のアイコンを使用して、以下の操作を行います:

アイコン操作
打开Logview_detail.txt ファイル(ジョブ詳細を含む)を開きます。ファイルはご利用のコンピューターに保存されます。
返回LogView V1.0 ページに戻ります。
保存ジョブ詳細をファイルとしてご利用のコンピューターに保存します。

基本情報セクション

基本情報セクションには、ジョブに関するメタデータが表示されます。

パラメーター説明
MaxCompute サービスジョブが実行される MaxCompute のエンドポイントです。詳細については、「エンドポイント」をご参照ください。
プロジェクトジョブが属する MaxCompute プロジェクトです。
クラウドアカウントジョブ送信に使用された Alibaba Cloud アカウントです。
タイプジョブの種類です。有効な値:SQL、SQLRT、LOT、XLib、CUPID、AlgoTask、Graph。
ステータスジョブのステータスです。「ジョブステータス値」をご参照ください。
開始時刻ジョブが送信された時刻です。
終了時刻ジョブが完了した時刻です。
レイテンシー合計実行時間です。
進捗現在の完了率です。
優先度ジョブの優先度です。
キュージョブがリソースクォータグループのキュー内で占める位置です。

ジョブステータス値

ステータス説明
Waiting(待機中)ジョブは MaxCompute 内でキューに登録されていますが、まだジョブスケジューラーに送信されていません。
Running(実行中)ジョブはジョブスケジューラーによって処理されています。
Success(成功)ジョブが正常に完了しました。
Failed(失敗)ジョブが失敗しました。
Canceled(キャンセル済み)ジョブがキャンセルされました。
Terminated(終了済み)ジョブが完了しました。

ジョブ詳細セクション

ジョブ詳細セクションには複数のタブが含まれています。下表では各タブの診断目的を対応付けており、適切なビューに直接移動できます。

タブ使用タイミング
ジョブ詳細実行構造を理解し、DAG、ヒートチャート、インスタンスレベルのステータスを確認することで、遅延または停止状態のタスクを特定します。
Fuxi Sensorリソース消費量を分析します。たとえば、メモリ不足(OOM)エラーの原因を調査したり、タスクの予想より遅い実行理由を解明します。
結果ジョブが成功した場合は出力結果を表示し、失敗した場合は失敗理由を表示します。
SubStatusHistoryジョブが各ステージで何を実行していたか、および待機または失敗した理由を理解します。
SourceXMLジョブの生の構成(XML、設定、フラグ値)を確認します。
SQL スクリプト現在のタスクの SQL スクリプトを表示します。
履歴現在のタスクの実行履歴を表示します。

ジョブ詳細タブ

ジョブ詳細 タブは、実行構造を理解し、ジョブの遅延や停止箇所を特定するための主要なビューです。

進捗チャート

このタブ上部の進捗チャートでは、Fuxi ジョブ、Fuxi タスク、およびオペレーター間の依存関係をインタラクティブな有向非循環グラフ(DAG)として表示します。

Job execution DAG
番号要素
1Fuxi ジョブ間の切り替え用のパンくずナビゲーション。例:JOB:_SQL_0_0_0_job_0 は Fuxi ジョブ名です。
2トラブルシューティングツール:進捗チャート、入力ヒートチャート、出力ヒートチャート、TaskTime ハートチャート、InstanceTime ハートチャート。
3ツールバーのアイコン:ジョブステータスのリフレッシュ、拡大/縮小、MaxCompute Studio のドキュメントの開示、親レベルへの切り替え。
4ズームツール。
5Fuxi タスク。詳細については、「Fuxi タスク構造」をご参照ください。
6再生コントロール。再生/停止アイコンをクリックすると再生または停止が開始されます。プログレスバーをドラッグするとシーク可能です。左右に開始時刻および終了時刻が表示され、中央に現在の再生時刻が表示されます。
7完全 DAG のサムネイル。
  • ジョブが単一の Fuxi ジョブで構成される場合、チャートには Fuxi タスク間の依存関係が表示されます。

  • ジョブが複数の Fuxi ジョブで構成される場合、チャートにはそれらの Fuxi ジョブ間の依存関係が表示されます。

Fuxi タスクが「Running(実行中)」ステータスの場合、再生機能は利用できません。AlgoTask ジョブ(Platform for AI(PAI)ジョブなど)は単一の Fuxi タスクのみを含むため、進捗チャートは表示されません。非 SQL ジョブでは、Fuxi ジョブおよび Fuxi タスクのみが表示されます。

Fuxi タスク構造

MaxCompute ジョブは 1 つ以上の Fuxi ジョブで構成され、各 Fuxi ジョブは 1 つ以上の Fuxi タスクで構成されます。各 Fuxi タスクは 1 つ以上の Fuxi インスタンス上で実行され、入力データ量の増加に応じてインスタンス数が追加されます。

Fuxi タスクのプレフィックスはタスクの種類を示します:

プレフィックスタスクの種類
Mデータスキャン
RReduce
JJOIN
C仮想ノード(ブランチ選択専用。計算処理なし)

タスク名には依存関係がエンコードされています。例:

  • R4_3_9 — タスク R4 は、タスク M3 および C9_3 の完了後にのみ実行可能です。

  • M2_4_9_10_16 — タスク M2 は、タスク R4_3_9、C9_3、R10_1_16、および C16_1 の完了後にのみ実行可能です。

  • 各タスクノードに表示される R/W は、読み取りおよび書き込みの行数を示します。

タスクノードをクリックまたは右クリックすると、そのタスクのオペレーター依存関係およびオペレーターグラフを表示できます。

ジョブステータスパネル

ジョブ詳細 タブの下部には、Fuxi タスクおよびインスタンスの詳細が一覧表示されます。

Job status panel
番号要素
1Fuxi ジョブ間の切り替え用の Fuxi ジョブ タブ。
2Fuxi タスクの詳細です。Fuxi タスクをクリックすると、そのインスタンスに関する情報を表示します。デフォルトでは、最初の Fuxi ジョブの最初の Fuxi タスクのインスタンスが表示されます。AlgoTask ジョブおよび Cupid コンソールで実行中のジョブでは、Sensor 列が表示されます。センサー アイコンをクリックすると、該当インスタンスの CPU およびメモリ情報を表示できます。
3ステータスごとのインスタンスグループです。「Failed(失敗)」の横にあるカウントをクリックすると、失敗したインスタンスを確認できます。
4個別の Fuxi インスタンスおよびその詳細です。

Fuxi インスタンス IDM1#0_0 の形式です:

  • 最初の数字は自動インクリメントのインスタンス ID です。

  • 2 番目の数字は再実行回数です(0 は Fuxi タスクの再実行に失敗したことを意味します)。

各インスタンスでは以下の情報を公開しています:

  • StdOut / StdErr:出力およびエラーメッセージ(ダウンロード可能)。

  • Debug:デバッグおよびトラブルシューティングのためのツール。

Fuxi タスクが Interrupted ステータスを示す場合、タスクは再実行される可能性があります。この場合、進捗 列には再実行の進捗のみが反映されるため、全体のジョブが成功してもタスクの進捗が 100 % 未満となることがあります。これは想定された動作です。

Fuxi インスタンスの使用制限

次のいずれかの条件が SQL ステートメントに該当する場合、Fuxi インスタンス数は 1 に制限されます:

  • LIMIT 句が使用されている。

  • ウィンドウ関数が PARTITION BY KEY 句なしで使用されている。

  • 集計関数が GROUP BY KEY 句なしで使用されている。

  • JOIN 操作に等結合キーがない。

  • ORDER BY 句が使用されている。

Fuxi Sensor タブ

Fuxi Sensor を使用してリソース消費量を分析します。たとえば、メモリ不足(OOM)エラーの原因を調査したり、タスクの予想より遅い実行理由を理解します。

Fuxi Sensor では、個々の Fuxi インスタンスの CPU 使用率およびメモリ使用量を表示します。

Fuxi Sensor は、中国(成都)、中国(深セン)、中国(上海)、中国(杭州)、中国(張家口)、および中国(北京)のリージョンで利用可能です。

CPU 使用率

cpu_usage チャートには 2 本のラインがあります:

  • cpu_plan:要求された CPU 数。

  • cpu_usage:実際に使用された CPU 数。

Y 軸の値 400 は 4 個のプロセッサを表します。要求される CPU 数はプロセッサ数を変更することで調整できますが、使用可能な CPU 数は個別に設定できません。

CPU utilization chart

メモリ使用量

mem_usage チャートには 2 本のラインがあります:

  • mem_plan:要求されたメモリ量。

  • mem_usage:実際に使用されたメモリ量。

mem_usage は、以下の 2 つのコンポーネントの合計です:

コンポーネント説明再利用可能
RSS(Resident Set Size)カーネルのページフォールト後に割り当てられたメモリで、malloc が非ファイルマッピングに対して呼び出された際に使用されます。いいえ
PageCacheカーネルが読み書き操作(例:ログファイル)のためにキャッシュに使用するメモリです。はい

このタブでは、メモリ分析のための以下の 3 つのサブチャートが提供されます:

  • メモリ詳細 内存

  • RSS 使用量 RSS

  • PageCache 使用量 Page-cache

結果タブ

結果 タブでは、ジョブの結果に応じて異なる内容が表示されます:

  • 成功:ジョブの結果が表示されます。

  • 失敗:失敗理由が表示されます。

自動結果表示を無効にするには、以下のコマンドを実行します:

setproject odps.forbid.fetch.result.by.bearertoken=true;

結果表示フォーマットを変更するには、odps.sql.select.output.format を設定します:

-- CSV 形式で結果を表示
set odps.sql.select.output.format=csv;

-- プレーンテキスト形式で結果を表示
set odps.sql.select.output.format=HumanReadable;

SubStatusHistory タブ

SubStatusHistory タブでは、現在のタスクのステータス遷移を表示します。このタブを使用して、ジョブが各ステージで何を実行していたか、および待機または失敗した理由を理解します。

SubStatusHistory
ステータスコード説明
Waiting for scheduling(スケジューリング待ち)ジョブが送信され、MaxCompute フレームワークによるスケジューリングを待っています。通常、待機時間は短時間です。
Waiting for cluster resource(クラスターリソース待ち)MaxCompute フレームワークが Fuxi コンピューティングクラスター内のリソース不足を検出しました。
Waiting for concurrent task slot(同時タスクスロット待ち)プロジェクトレベルの速度制限がトリガーされました。プロジェクトには、同時に実行できる SQL タスク数の上限があります。
Waiting for data replication(データレプリケーション待ち)ジョブがデータレプリケーションの完了を待っています。
Waiting for execution slot(実行スロット待ち)システムレベルの速度制限がトリガーされました。
Waiting for cleaning up of previous task attempt(前回のタスク試行のクリーンアップ待ち)ジョブが前回のタスク試行のクリーンアップを待っています。
Waiting for execution(実行待ち)ジョブが親プロセスのキューから子プロセスへ配布されるのを待っています。通常、待機時間は短時間です。
Preparing for execution(実行準備中)ジョブが子プロセスへ配布されています。子プロセスが異常な場合、このフェーズに時間がかかることがあります。
Task is executing(タスク実行中)ジョブが MaxCompute フレームワーク上で実行されています。
SQLTask is initializing(SQLTask 初期化中)SQL タスクが初期化されています。
SQLTask is compiling query(SQLTask クエリコンパイル中)SQL タスクはコンパイル中です。
SQLTask is optimizing query(SQLTask クエリ最適化中)SQL タスクがクエリプランを最適化しています。複雑な実行プランの場合、このフェーズに時間がかかることがあります。最適化に異常に長い時間がかかる場合、エラーが発生することがあります。
SQLTask is splitting data sources(SQLTask データソース分割中)SQL タスクが最適化のためにデータソースを分割しています。
SQLTask is generating execution plan(SQLTask 実行計画生成中)SQL タスクが実行計画を生成しています。ここで長時間かかる場合、過剰なパーティション数または多数の小規模ファイルからデータが読み込まれている可能性があります。
SQLTask が実行計画を送信していますSQL タスクが実行計画を送信しています。
Job has been submitted(ジョブ送信済み)ジョブがコンピューティングクラスターに送信されました。
Offline Job Waiting for running(オフラインジョブ実行待ち)ジョブはリソースが利用可能であると判断された時点で Fuxi クラスターに送信されましたが、送信後にリソースが利用不可となりました。ジョブはリソースの確保を待っています。このステータスは 1 回のみ表示されます。
Offline Job is running(オフラインジョブ実行中)実行中の Fuxi ジョブがリソース不足の状態です(例:優先度の高いジョブがリソースを先行占有)。一部の Fuxi インスタンスが ready ステータスで実行待ちとなっています。
Offline Job is failed(オフラインジョブ失敗)Fuxi ジョブが失敗しました。
オフライン ジョブは成功しましたFuxi ジョブが正常に完了しました。
SQLTask is updating meta information(SQLTask メタ情報更新中)SQL タスクがメタデータを更新し、動的パーティションを生成しています。この処理には時間がかかることがあります。
SQLTask is finishing(SQLTask 終了中)SQL タスクが終了しています。
オンライン ジョブは fuxi によってキャンセルされました。service mode で実行中のジョブがキャンセルされました。
Task rerun(タスク再実行)ジョブが再実行されています。service mode で実行中のジョブが失敗しオフラインモードに切り替わった場合、またはデータがクラスター間でレプリケーションされた場合に発生します。
Online Job Waiting for running(オンラインジョブ実行待ち)service mode のジョブは実行を待っています。
Online Job is running(オンラインジョブ実行中)service mode で実行中のジョブです。
Online Job is failed(オンラインジョブ失敗)service mode で実行中のジョブが失敗しました。
Online Job is succeed(オンラインジョブ成功)service mode で実行中のジョブが正常に完了しました。
オンライン ジョブは fuxi によってキャンセルされました。service mode で実行中のジョブがキャンセルされました。
Task key-path executing finished(タスクのキーパス実行完了)ジョブのキーエグゼクションパスは完了しましたが、DetailStatus などのデータはまだ生成されていません。
Task key-path is finished(タスクのキーパス完了)ジョブのキーエグゼクションパスは完了しました。
Instance key-path is finished(インスタンスのキーパス完了)インスタンスのキーエグゼクションパスは完了しました。
Task execution is finished(タスク実行完了)ジョブは完了し、DetailStatus が生成されました。
Instance execution is finished(インスタンス実行完了)ジョブは完了しました。
Execution failed(実行失敗)ジョブが失敗しました。

SourceXML タブ

SourceXML タブには、以下の 3 つのサブタブがあります:

サブタブ内容
XMLXML 形式のジョブレベルおよびタスク情報。
設定項目現在のタスクの構成設定。
コマンド現在のタスクのフラグ設定。

SQL スクリプトタブ

SQL スクリプト タブでは、現在のタスクの SQL スクリプトを表示します。

履歴タブ

履歴 タブでは、現在のタスクの実行履歴を表示します。