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

MaxCompute:ジョブ識別子の共通規則

最終更新日:Jan 23, 2026

このトピックでは、MaxCompute ジョブの共通識別子規則について説明します。

パラメーター識別子の概要

MaxCompute のジョブ識別子規則により、DataWorks などの上位プラットフォームから送信されたジョブに関する情報がジョブのメタデータに記録されます。この情報には、送信元プラットフォームのノード ID、名前、オーナー ID が含まれます。MaxCompute は、各ジョブの設定からこれらのパラメーター識別子を解析し、記録します。

デフォルトでは、DataWorks および DataPhin から送信されたジョブには、次のパラメーター識別子が含まれます。

フィールド名

説明

EXT_PLATFORM_ID

ジョブソースプラットフォーム

  • MaxCompute ジョブを送信した上位プラットフォームを識別します。同じプラットフォームでは、一貫した識別子を使用する必要があります。

  • 長さ制限:32

EXT_NODE_ID

上位スケジューリングノード ID

  • MaxCompute ジョブを送信した上位アプリケーションのノード ID を識別します。

  • 長さ制限:64

EXT_DAGTYPE

インスタンス実行モード

  • 0:通常スケジューリングインスタンス

  • 1:ワンタイムタスク

  • 2:スモークテスト

  • 3:データバックフィル

EXT_TASK_ID

上位スケジューリングノードインスタンス ID

EXT_NODE_ID の特定の実行インスタンスを識別します。

EXT_NODE_NAME

上位スケジューリングノードの名前

  • MaxCompute ジョブを送信した上位アプリケーションノードの名前を識別します。

  • 長さ制限:128

EXT_NODE_ONDUTY

上位スケジューリングノードオーナーの ID

  • 上位アプリケーションのオーナー ID を識別します。

  • 長さ制限:64

EXT_NODE_PRIORITY

上位スケジューリングノードの優先度

  • 上位ノードの優先度を識別します。

  • 数値形式です。settings は string-to-string のマップであることに注意してください。

パラメーター識別子の送信

次の例は、送信時に SQL ジョブを識別する方法を示しています。ソース SDK、名前 (例:example_task)、オーナー (例:test_user) を定義するフラグを追加します。

SET EXT_PLATFORM_ID='SDK';
SET EXT_NODE_NAME='example_task';
SET EXT_NODE_ONDUTY ='1234567';
sqlquery;

パラメーター識別子の使用

  • この情報は、テナントレベルの Information Schema の tasks_history ビューに記録されます。これにより、ジョブを上位プラットフォームと関連付けて分析や統計を行うことが容易になります。

  • コンソールでの検索

    1. MaxCompute コンソールにログインし、左上のコーナーでリージョンを選択します。

    2. 左側のナビゲーションウィンドウで、観察操作とメンテナンス > 操作とメンテナンスを選択します。

    3. ジョブリストには、各ジョブの ExtPlatformId、ExtNodeId、ExtNodeName、ExtNodeOnDuty の情報が表示されます。ExtNodeId または ExtNodeName で検索することで、ジョブをすばやく見つけ、そのソースノード ID、名前、オーナーを特定できます。