API概览
AI DataLake提供的符合RESTful API设计规范的接口,如表1所示。
| 类型 | 子类型 | 说明 |
|---|---|---|
| Aura引擎接口 | AuraJobV2作业管理的接口,包括创建、获取、查询、关闭session的接口,执行SQL和获取SQL执行记录接口,获取Statement结果、执行状态和取消Statement执行接口,查询语句监控详情接口,查询SQL执行算子监控记录接口等。 通过这些接口,您可以创建、获取、查询、关闭session,执行SQL和获取SQL执行记录,获取Statement结果、执行状态,取消Statement执行,查询语句监控详情,查询SQL执行算子监控记录。 | |
| Ray引擎接口 | RayJob管理的接口,包括作业的查询、运行和取消。 | |
| Spark引擎接口 | Spark作业管理的接口,包括Spark作业的查询、启动、取消等。 | |
| SparkSql作业管理的接口,包括SparkSql作业的查询、执行、取消、重启等。 | ||
| SparkOperators操作管理的接口,包括查询Spark异步操作状态。 | ||
| 用户协议管理的接口,包括查询、签署和删除协议等。 | ||
| 服务委托管理的接口,包括创建、查询、删除服务委托等。 | ||
| 工作空间管理的接口,包括工作空间的创建、更新、查询和删除。 | ||
| 计算资源的接口,包括计算资源的创建、更新、查询、删除等操作。 | ||
| 端点管理的接口,包括端点的创建、更新、查询、删除等操作。 | ||
| 镜像管理的接口,包括镜像的注册、添加、更新、查看、删除等。 | ||
AuraJobV2作业管理
AuraJobV2业务接口,包括创建、获取、查询、关闭session的接口,执行SQL和获取SQL执行记录接口,获取Statement结果、执行状态和取消Statement执行接口,查询语句监控详情接口,查询SQL执行算子监控记录接口等。
通过这些接口,您可以创建、获取、查询、关闭session,执行SQL和获取SQL执行记录,获取Statement结果、执行状态,取消Statement执行,查询语句监控详情,查询SQL执行算子监控记录。
| API | 说明 |
|---|---|
| 创建SQL Session。 | |
| 查询SQL Session列表。 | |
| 查询SQL Session信息。 | |
| 关闭SQL Session。 | |
| 在指定的Session下执行SQL语句。 | |
| 查询SQL语句执行结果。 | |
| 取消SQL语句执行。 | |
| 查询SQL执行记录。 | |
| 查询语句监控详情信息。 | |
| 查询指定Session下的SQL执行记录。 | |
| 查看SQL执行算子监控记录。 |
RayJob管理
RayJob管理接口,包括作业的查询、运行和取消。通过这些接口,您可以查询、运行和取消RayJob作业。
| API | 说明 |
|---|---|
| 运行作业。支持Ray作业,接口返回作业运行ID。 | |
| 列举所有的Ray作业。列举工作空间下的作业,分页返回。 | |
| 查看Ray作业详情。 | |
| 取消作业运行。主要使用于取消运行Ray Job场景。 |
Spark作业管理
Spark作业管理接口,包括Spark作业的查询、启动、取消等。通过这些接口,您可以查询、启动、取消Spark作业。
| API | 说明 |
|---|---|
| 查询Spark作业的状态。 | |
| 启动Spark作业。 | |
| 查询工作空间下Spark作业列表。 | |
| 查看指定Spark作业的详细信息。 | |
| 取消正在执行的Spark作业。 | |
| 查看Spark作业的提交日志信息。 |
SparkSql作业管理
SparkSql作业管理接口,包括SparkSql作业的查询、执行、取消、重启等。通过这些接口,您可以查询、执行、取消、重启SparkSql作业。
| API | 说明 |
|---|---|
| 查询SparkSql作业的状态。 | |
| 查询工作空间下SparkSql作业列表。 | |
| 查看SparkSql作业的详细信息。 | |
| 取消正在运行或排队中的SparkSql作业。 | |
| 执行SparkSql作业。 | |
| 预览SparkSql作业的查询结果。 | |
| 重启SparkSql集群。 |
SparkOperators操作管理
SparkOperators操作管理接口,包括查询Spark异步操作状态。通过这些接口,您可以查询Spark异步操作状态。
| API | 说明 |
|---|---|
| 查询Spark异步操作的执行状态。 |
用户协议管理
用户协议管理接口,包括查询、签署和删除协议等。通过这些接口,您可以查询、签署、删除用户的各种协议。
| API | 说明 |
|---|---|
| 查询系统内置的租户协议内容列表。 | |
| 用户通过该接口签署租户协议。 | |
| 查询用户是否签署协议。 | |
| 删除用户签署的协议。 |
委托管理
委托管理接口,包括创建、查询、删除服务委托等。通过这些接口,您可以创建、查询、删除服务委托。
| API | 说明 |
|---|---|
| 创建服务委托,将指定权限策略授权给AI DataLake服务。 | |
| 取消授权给AI DataLake服务的委托。 | |
| 查询授权给AI DataLake服务的委托。 | |
| 为委托附加策略。 | |
| 为委托移除关联策略。 |
工作空间管理
V2工作空间管理接口,包括V2工作空间的创建、更新、查询和删除。通过这些接口,您可以创建、更新、查询和删除V2工作空间。
| API | 说明 |
|---|---|
| 用户可通过该接口获取符合过滤条件的工作空间列表。 | |
| 用户可通过该接口查询某工作空间详情。 | |
| 用户可通过该接口更新工作空间。 | |
| 用户可通过该接口创建工作空间。 | |
| 删除工作空间。 |
计算资源
计算资源接口,包括计算资源的创建、更新、查询、删除等操作。通过这些接口,您可以创建、更新、查询、删除计算资源。
| API | 说明 |
|---|---|
| 查询工作空间下的计算资源列表。 | |
| 查看指定计算资源的详细信息。 | |
| 创建计算资源。 | |
| 更新计算资源。 | |
| 查询资源池监控CPU、MEM、NPU、GPU数据。 | |
| 删除计算资源。 | |
| 查询计算资源操作记录列表。 |
端点管理
端点管理接口,包括端点的创建、更新、查询、删除等操作。通过这些接口,您可以创建、更新、查询、删除端点。
| API | 说明 |
|---|---|
| 用户可使用该接口列举该租户端点列表。 | |
| 用户可使用该接口列举指定工作空间下的端点列表。 | |
| 用户可通过该接口查询计算资源池各规格资源大小和资源剩余量,各规格下端点可配置的CPU,MEM,卡数列表。 | |
| 用户可使用该接口在指定的工作空间下创建端点。 | |
| 用户可通过该接口查询某端点详情。 | |
| 查询端点CPU、MEM、NPU、GPU监控数据。 | |
| 用户可通过该接口更新端点的名称、描述、引擎配置、容量、监控配置等。 | |
| 用户可通过该接口删除指定工作空间下的端点。 |
镜像管理
镜像管理接口,包括镜像的注册、添加、更新、查看、删除等。通过这些接口,您可以注册、添加、更新、查看、删除镜像。
| API | 说明 |
|---|---|
| 用户通过该接口将外部镜像仓库中的镜像注册到工作空间中,以便后续使用。 | |
| 用户可查询已创建的自定义镜像列表。 | |
| 用户通过该接口为已注册的镜像添加新的版本。 | |
| 用户可查询指定镜像版本的详细信息。 | |
| 用户可通过该接口删除指定镜像的某个不再使用的版本。 | |
| 用户可通过该接口删除不再需要的镜像及其所有版本。 | |
| 用户可通过该接口获取单个镜像的完整配置和元数据。 | |
| 用户可查询指定镜像下的所有版本信息。 | |
| 用户通过该接口更新指定镜像版本的描述、架构、容器软件、分类等信息。 |