本文主要介紹MaxCompute作業通用標識約定。
參數標識簡介
MaxCompute作業標識約定確保由上層平台(如DataWorks)提交的MaxCompute作業,在MaxCompute的作業中繼資料中能查看提交作業平台的節點ID、名字、責任人ID等資訊。MaxCompute將從每個作業的Settings裡解析並記錄作業對應參數標識資訊。
目前DataWorks和DataPhin平台提交MaxCompute作業時預設存在如下參數標識。
欄位名 | 值 | 說明 |
EXT_PLATFORM_ID | 作業來源平台 |
|
EXT_NODE_ID | 上層調度節點ID |
|
EXT_DAGTYPE | 執行個體運行模式 |
|
EXT_TASK_ID | 上層調度節點執行個體ID | 標記EXT_NODE_ID的具體運行執行個體。 |
EXT_NODE_NAME | 上層調度的節點名字 |
|
EXT_NODE_ONDUTY | 上層調度節點責任人ID |
|
EXT_NODE_PRIORITY | 上層調度節點優先順序 |
|
提交參數標識
提交作業時標識作業樣本,提交SQL作業時加上flag,如定義作業來源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視圖裡記錄了這些資訊,便於關聯上層平台分析統計作業。
控制台檢索
登入MaxCompute控制台,在左上方選擇地區。
在左側導覽列,選擇。
在作業列表中,可以查看作業ExtPlatformId、ExtNodeId、ExtNodeName、ExtNodeOnDuty資訊,支援通過ExtNodeId、ExtNodeName資訊條件快速搜尋,便於迅速定位作業來源及來源處節點ID/名字/責任人。