全部產品
Search
文件中心

MaxCompute:API 概覽

更新時間:Jul 10, 2026

API標準及多語言預置SDK

本產品(MaxCompute/2022-01-04)的OpenAPI採用ROA簽名風格。我們已經為開發人員封裝了常見程式設計語言的SDK,開發人員可通過下載SDK直接調用本產品OpenAPI而無需關心技術細節。如果現有SDK不能滿足使用需求,可通過簽名機制進行自簽名對接。由於自簽名細節非常複雜,需花費 5個工作日左右。因此建議加入我們的服務DingTalk群(147535001692),在專家指導下進行簽名對接。

在使用API前,您需要準備好身份帳號及存取金鑰(AccessKey),才能有效通過用戶端工具(SDK、CLI等)訪問API。細節請參見擷取AccessKey

自訂簽名情境

若您的業務情境有特殊需求,需通過自簽名方式對接 API,建議優先諮詢我們的支援人員團隊(服務DingTalk群:147535001692),擷取專業指導以確保高效接入。

帳號與安全準備

阿里雲帳號具備對所有資源的完全系統管理權限。一旦 AccessKey 泄露,所有相關資源都將面臨未經授權訪問的風險。為確保安全,建議建立一個僅具備 API 存取權限的RAM使用者並配置其 AccessKey,同時基於最小許可權原則 (PoLP) 配置 RAM 策略。僅在明確需要阿里雲帳號許可權的特定情境下,才使用阿里雲帳號。

配額管理

API

標題

API概述

CreateQuota 建立 Quota。 建立 Quota,首次開通 MaxCompute 必須先建立後付費類型的 Quota,如果建立的是預付費類型的 Quota,會進行自動扣款。
ListQuotas 擷取Quota列表 擷取Quota列表。
QueryQuota 擷取指定一級Quota組資訊 擷取指定一級Quota組資訊。
GetQuota 擷取指定一級Quota組資訊 擷取指定一級Quota組資訊。 注意warning: 該介面會在2024年7月31日下線,我們會提供QueryQuota的介面替代,入參,出參,功能完全一樣。
運算配額設定 運算配額設定
CreateComputeQuotaPlan 建立計算Quota計劃 建立計算Quota計劃。
UpdateComputeSubQuota 更新計算Quota基礎配置 更新MaxCompute的基礎配置,包括增加和刪除二級Quota,定義二級Quota的基礎屬性和當前生效的Quota計劃的CU配置。
GetComputeQuotaPlan 擷取計算Quota計劃詳細資料 擷取單個計算Quota計劃的詳細資料。
ListComputeQuotaPlan 列舉計算Quota計劃 列舉計算Quota計劃。
UpdateComputeQuotaPlan 更新Quota計劃 更新Quota計劃。
DeleteComputeQuotaPlan 刪除計算Quota計劃 刪除MaxCompute計算Quota計劃。
ApplyComputeQuotaPlan 立即生效Quota計劃 立即生效Quota計劃。
GetComputeQuotaSchedule 擷取計算Quota分時計劃 擷取計算Quota分時計劃。
UpdateComputeQuotaSchedule 更新計算Quota分時計劃 更新計算Quota分時計劃。
GetComputeEffectivePlan 擷取當前生效的計算Quota計劃 擷取當前生效的計算Quota計劃。
Tunnel 配額分時設定 Tunnel 配額分時設定
運算配額設定(舊版,不建議使用) 運算配額設定(舊版,不建議使用)
CreateQuotaPlan 建立Quota計劃 新增Quota計劃。
GetQuotaPlan 擷取Quota計劃資訊 擷取Quota計劃資訊。
UpdateQuotaPlan 更新Quota計劃 更新Quota計劃。
ListQuotasPlans 擷取Quota計劃列表 擷取Quota計劃列表。
DeleteQuotaPlan 刪除Quota計劃 刪除Quota計劃。
UpdateQuotaSchedule 更新Quota時間計劃 更新Quota時間計劃資訊。
GetQuotaSchedule 擷取Quota時間計劃資訊 擷取Quota時間計劃資訊。

專案管理

API

標題

API概述

基礎管理(Project) 基礎管理(Project)
UpdateProjectBasicMeta 修改專案基本資訊 修改專案基本資訊
UpdateProjectDefaultQuota 修改專案預設計算Quota 修改專案預設計算Quota
UpdateProjectIpWhiteList 修改專案IP白名單 修改MaxCompute專案IP白名單。
UpdateProjectModelTier 升級專案到支援Schema層級 將project的二層模型升級為三層模型
GetTrustedProjects 擷取受信任專案列表 擷取當前專案的TrustedProject(受信任專案)列表。
角色權限(Role、User) 角色權限(Role、User)
DeleteRole 刪除角色 刪除MaxCompute專案級角色
ListProjectUsers 擷取專案使用者列表 擷取專案使用者列表。
CreateRole 建立專案級角色 建立MaxCompute專案級角色。
GetRoleAcl 擷取專案級角色ACL授權資訊 擷取專案級角色ACL授權資訊。
GetRoleAclOnObject 擷取角色對某對象的ACL授權 擷取專案級角色對某對象的ACL授權資訊。
GetRolePolicy 擷取角色Policy授權內容 擷取專案級角色Policy授權內容。
ListUsersByRole 擷取綁定某專案級角色的使用者列表 擷取綁定某專案級角色的使用者列表。
UpdateUsersToRole 專案角色添加或刪除使用者 專案角色添加或刪除使用者
Package Package
ListPackages 擷取Package列表 擷取MaxCompute專案下的Package列表。
UpdatePackage 更新Package 更新Package內的對象及允許安裝的專案列表。
CreatePackage 建立package 通過調用該介面建立package。
GetPackage 擷取Package資訊 擷取package資訊。
資料表(Table) 資料表(Table)
GetTableInfo 擷取表資訊 查看MaxCompute內部表、視圖、外部表格、聚簇表或Transactional表的資訊。

資源觀測

API

標題

API概述

QueryQuotaMetric 計算資源消耗資訊 查看quota資源消耗的時序資訊
QueryTunnelMetricDetail Tunnel資源觀測詳情資料 用於查詢指定時間範圍內的TunnelData Transmission Service相關詳情資料。
QueryTunnelMetric Tunnel資源觀測時序資料 用於查詢指定時間範圍內的TunnelData Transmission Service相關指標資料。
GetQuotaUsage 擷取Quota資源消耗資訊 擷取Quota資源消耗資訊
ListJobMetric 擷取作業效能指標 擷取運行結束的作業的效能指標。
QueryStorageMetric 儲存資源觀測時序資料 查看儲存資料的時序指標。
ListStorageTablesInfo 擷取表格儲存體明細 擷取某個MaxCompute專案內的表格儲存體明細。
ListStoragePartitionsInfo 擷取分區儲存明細 擷取某個MaxCompute專案內分區表的各分區儲存明細。
GetStorageSizeSummary 擷取儲存用量資訊 擷取儲存用量資訊。
GetStorageAmountSummary 擷取儲存總量資訊 擷取儲存總量資訊。
GetStorageSummaryCompared 儲存趨勢同比變化 擷取儲存趨勢同比變化。
ListStorageProjectsInfo 擷取專案儲存明細 擷取專案儲存明細。

作業維運

API

標題

API概述

ListJobInfos 查看作業列表 查看作業列表
ListJobSnapshotInfos 擷取作業快照列表 擷取某個時間點的作業快照資料。
GetJobInfo 查看作業的基礎資訊 查看單個作業的基礎資訊。
GetRunningJobs 擷取運行態的作業列表 指定時間範圍內,所有仍處於“運行中”的作業的運行態資料展示。
KillJobs 終止作業 終止正在啟動並執行作業。
GetJobResourceUsage 獲得作業執行者層級的資源使用列表 指定時間範圍內,針對已結束的全部作業進行統計,以“天”為層級展示作業執行者層級的資源使用總量。

資料移轉

API

標題

API概述

RetryMmsTask 重試資料移轉任務 RetryMmsTask
CreateMmsDataSource 建立資料來源 建立資料來源,通過MMA將資料來源的資料移轉到MaxCompute。
GetMmsDataSource 擷取單個資料來源詳情 擷取單個MMA資料來源詳情
ListMmsDataSources 列出資料來源 列出MMA資料來源
UpdateMmsDataSource 更新資料來源配置、啟/停資料來源執行個體 重新拉取MMA資料來源的中繼資料
DeleteMmsDataSource 刪除資料來源 刪除MMA資料來源,包括資料來源的遷移計劃、中繼資料
CreateMmsFetchMetadataJob 建立“同步資料來源中繼資料”任務 “拉取資料來源中繼資料”任務會將資料來源的中繼資料拉取出來
GetMmsFetchMetadataJob 擷取“同步中繼資料”任務詳情 擷取單個MMA“擷取中繼資料”任務詳情
ListMmsDbs 擷取資料來源內的"資料庫"列表 列出MMA資料來源內的庫
GetMmsDb 擷取資料來源內的某個庫 擷取MMA資料來源內的某個庫
ListMmsTables 列出資料來源內的表 列出MMA資料來源內的表
GetMmsTable 擷取MMA資料來源內的某張表 擷取MMA資料來源內的某張表
ListMmsPartitions 列出資料來源內的分區 列出MMA資料來源內的分區
GetMmsPartition 擷取資料來源內的某個分區 擷取MMA資料來源內的某個分區
CreateMmsJob 建立資料移轉任務 建立資料移轉任務
ListMmsJobs 擷取遷移作業列表 擷取遷移作業列表
GetMmsJob 擷取單個遷移作業詳情 擷取單個MMA遷移計劃詳情
GetMmsAsyncTask 擷取資料移轉相關的單個非同步任務詳情 擷取MMA單個非同步任務
DeleteMmsJob 刪除資料移轉作業 刪除MMA的資料移轉計劃
StartMmsJob 啟動資料移轉作業 開啟資料移轉作業
StopMmsJob 停止資料移轉作業 停止資料移轉作業
RetryMmsJob 重試資料移轉作業 重試資料移轉作業
ListMmsTasks 取得資料遷移任務列表。 取得遷移任務列表。
GetMmsTask 擷取單個遷移任務詳情 擷取單個遷移任務詳情。
ListMmsTaskLogs 列出單個遷移任務的執行日誌 列出單個遷移任務的執行日誌。
CreateMmsTimer 建立資料移轉定時任務 CreateMmsTimer
UpdateMmsTimer 更新定時任務 UpdateMmsTimer
UpdateMmsTables 批次更新表目的、狀態 更新表中繼資料
UpdateMmsTable 更新MMS表目的、狀態 更新表中繼資料
UpdateMmsDb 更新MMS庫的目的、狀態 功能:
ListMmsTimers 列出資料移轉定時任務 ListMmsTimers
ListMmsTimerLogs 列出定時任務日誌 ListMmsTimerLogs
ListMmsDataSourceConfigItems 列出MMA資料來源配置項 ListMmsDataSourceConfigItems
GetMmsTimer 擷取資料移轉定時任務 GetMmsTimer
DeleteMmsTimer 刪除定時任務 DeleteMmsTimer

成本分析

API

標題

API概述

ListInstances 擷取需要進行成本分析的執行個體列表 擷取需要對某個時間段進行成本分析的執行個體列表
SumStorageMetricsByType 按儲存類型統計儲存使用量 按儲存類型統計儲存使用量
ListComputeMetricsBySignature 按Signature查看作業使用量明細 按Signature查看作業計算使用量明細
SumComputeMetricsByUsage 統計掃描量計算類的使用量或者CU時計算類使用量 統計掃描量計算類的使用量或者CU時計算類使用量
SumComputeMetricsByRecord 統計用量記錄數 統計用量記錄數
SumDailyBillsByItem 按執行個體或者費用項逐日統計費用明細資訊 按執行個體或者費用項逐日統計費用明細
SumBills 按執行個體或者計費項目統計費用資訊 按執行個體或者計費項目統計費用資訊
SumBillsByDate 按執行個體或者費用項逐日統計費用 按執行個體或者費用項逐日統計費用
SumStorageMetricsByDate 儲存用量匯總 指定日期查看各個類別的儲存資訊或各個project的儲存資訊。
ListComputeMetricsByInstance 列出instance維度作業計算用量 列出instance維度作業計算用量。

其他

API

標題

API概述

TriggerMmsTimer 立即觸發資料移轉定時任務 TriggerMmsTimer
CreateProject 建立專案 建立MaxCompute專案。
DeleteProject 刪除專案 刪除MaxCompute專案。此操作無法復原,請謹慎調用此API
GetProject 獲取專案資訊 查詢MaxCompute專案的基本資訊。
ListFunctions 擷取函數列表 擷取MaxCompute函數列表。
ListProjects 擷取專案列表 擷取MaxCompute專案列表。
ListResources 擷取資源清單 擷取MaxCompute專案內的資源清單。
ListRoles 擷取專案級角色列表 擷取MaxCompute專案級角色列表。
ListTables 擷取表列表 擷取MaxCompute專案內的表列表。
ListUsers 擷取使用者列表 擷取租戶下的所有使用者列表。