本產品(
云原生大數據計算服務 MaxCompute/2022-01-04
)的OpenAPI采用ROA簽名風格,簽名細節參見簽名機制說明。我們已經為開發者封裝了常見編程語言的SDK,開發者可通過下載SDK直接調用本產品OpenAPI而無需關心技術細節。如果現有SDK不能滿足使用需求,可通過簽名機制進行自簽名對接。由于自簽名細節非常復雜,需花費 5個工作日左右。因此建議加入我們的服務釘釘群(78410016550),在專家指導下進行簽名對接。在使用API前,您需要準備好身份賬號及訪問密鑰(AccessKey),才能有效通過客戶端工具(SDK、CLI等)訪問API。細節請參見獲取AccessKey。
Quota管理
API | 標題 | API概述 |
---|---|---|
ListQuotas | 獲取Quota列表 | 獲取Quota列表。 |
QueryQuota | 獲取指定一級Quota組信息 | 獲取指定一級Quota組信息。 |
GetQuota | 獲取指定一級Quota組信息 | 獲取指定一級Quota組信息。 注意warning: 該接口會在2024年7月31日下線,我們會提供QueryQuota的接口替代,入參,出參,功能完全一樣。 |
ListQuotasPlans | 獲取Quota計劃列表 | 獲取Quota計劃列表。 |
CreateQuotaPlan | 創建Quota計劃 | 新增Quota計劃。 |
UpdateQuotaPlan | 更新Quota計劃 | 更新Quota計劃。 |
GetQuotaPlan | 獲取Quota計劃信息 | 獲取Quota計劃信息。 |
DeleteQuotaPlan | 刪除Quota計劃 | 刪除Quota計劃。 |
UpdateQuotaSchedule | 更新Quota時間計劃 | 更新Quota時間計劃信息。 |
GetQuotaSchedule | 獲取Quota時間計劃信息 | 獲取Quota時間計劃信息。 |
Tunnel Quota分時配置 | Tunnel Quota分時配置 | |
ListTunnelQuotaTimer | 查看Quota(Tunnel)分時擴縮容配置 | 查看數據傳輸服務獨享資源組(Tunnel Quota)的分時擴縮容配置。 |
UpdateTunnelQuotaTimer | 更新Quota(Tunnel)分時擴縮容配置 | 更新數據傳輸服務獨享資源組(Tunnel Quota)的分時擴縮容配置。 |
項目管理
API | 標題 | API概述 |
---|---|---|
基礎管理(Project) | 基礎管理(Project) | |
CreateProject | 創建項目 | 創建MaxCompute項目。 |
ListProjects | 獲取項目列表 | 獲取MaxCompute項目列表。 |
GetProject | 獲取項目信息 | 查詢MaxCompute項目的基本信息。 |
UpdateProjectBasicMeta | 修改項目基本信息 | 修改項目基本信息 |
UpdateProjectDefaultQuota | 修改項目默認計算Quota | 修改項目默認計算Quota |
UpdateProjectIpWhiteList | 修改項目IP白名單 | 修改MaxCompute項目IP白名單。 |
GetTrustedProjects | 獲取受信任項目列表 | 獲取當前項目的TrustedProject(受信任項目)列表。 |
角色權限(Role、User) | 角色權限(Role、User) | |
ListProjectUsers | 獲取項目用戶列表 | 獲取項目用戶列表。 |
CreateRole | 創建項目級角色 | 創建MaxCompute項目級角色。 |
ListRoles | 獲取項目級角色列表 | 獲取MaxCompute項目級角色列表。 |
GetRoleAcl | 獲取項目級角色ACL授權信息 | 獲取項目級角色ACL授權信息。 |
GetRoleAclOnObject | 獲取角色對某對象的ACL授權 | 獲取項目級角色對某對象的ACL授權信息。 |
GetRolePolicy | 獲取角色Policy授權內容 | 獲取項目級角色Policy授權內容。 |
ListUsersByRole | 獲取綁定某項目級角色的用戶列表 | 獲取綁定某項目級角色的用戶列表。 |
Package | Package | |
ListPackages | 獲取Package列表 | 獲取MaxCompute項目下的Package列表。 |
UpdatePackage | 更新Package | 更新Package內的對象及允許安裝的項目列表。 |
CreatePackage | 創建package | 通過調用該接口創建package。 |
GetPackage | 獲取Package信息 | 獲取package信息。 |
表(Table) | 表(Table) | |
ListTables | 獲取表列表 | 獲取MaxCompute項目內的表列表。 |
GetTableInfo | 獲取表信息 | 查看MaxCompute內部表、視圖、外部表、聚簇表或Transactional表的信息。 |
函數(Function) | 函數(Function) | |
ListFunctions | 獲取函數列表 | 獲取MaxCompute函數列表。 |
資源(Resource) | 資源(Resource) | |
ListResources | 獲取資源列表 | 獲取MaxCompute項目內的資源列表。 |
租戶管理
API | 標題 | API概述 |
---|---|---|
ListUsers | 獲取用戶列表 | 獲取租戶下的所有用戶列表。 |
資源觀測
API | 標題 | API概述 |
---|---|---|
GetQuotaUsage | 獲取Quota資源消耗信息 | 獲取Quota資源消耗信息 |
ListStorageTablesInfo | 獲取表存儲明細 | 獲取某個MaxCompute項目內的表存儲明細。 |
ListStoragePartitionsInfo | 獲取分區存儲明細 | 獲取某個MaxCompute項目內分區表的各分區存儲明細。 |
作業運維
API | 標題 | API概述 |
---|---|---|
ListJobInfos | 查看作業列表 | 查看作業列表 |
GetRunningJobs | 獲取運行態的作業列表 | 指定時間范圍內,所有仍處于“運行中”的作業的運行態數據展示。 |
KillJobs | 終止作業 | 終止正在運行的作業。 |
GetJobResourceUsage | 獲得作業執行者級別的資源使用列表 | 指定時間范圍內,針對已結束的全部作業進行統計,以“天”為級別展示作業執行者級別的資源使用總量。 |
數據遷移
API | 標題 | API概述 |
---|---|---|
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 | 創建數據遷移任務 | 創建數據遷移任務 |
GetMmsJob | 獲取單個遷移作業詳情 | 獲取單個MMA遷移計劃詳情 |