更新时间:2022-12-07 GMT+08:00

错误码

调用API出错后,将不会返回结果数据。调用方可根据每个API对应的错误码来定位错误原因。 当调用出错时,HTTP 请求返回一个 4xx 或 5xx 的 HTTP 状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系企业技术人员,并提供错误码,以便我们尽快帮您解决问题。

错误响应Body体格式说明

当接口调用出错时,会返回错误码及错误信息说明,错误响应的Body体格式如下所示。

{
    "error_msg": "The format of message is error",
    "error_code": "DLI.0001"
}

其中,error_code表示错误码,error_msg表示错误描述信息。

表1 异常相应说明

名称

参数类型

说明

error_code

String

错误码,请参见表2

error_msg

String

错误详细信息。

错误码说明

表2 错误码

状态码

错误码

错误信息

400

DLI.0001

参数校验错误。

400

DLI.0002

对象不存在。

400

DLI.0003

SQL权限校验未通过。

400

DLI.0004

SQL语法解析错误。

400

DLI.0005

SQL语义解析错误。

400

DLI.0006

对象已存在错误。

400

DLI.0007

不支持该操作。

400

DLI.0008

元数据错误。

400

DLI.0009

系统限制。

400

DLI.0011

文件权限校验错误。

400

DLI.0012

资源对象不可用。

401

DLI.0013

用户认证错误。

401

DLI.0014

服务认证错误。

400

DLI.0015

Token解析错误。

400

DLI.0016

身份角色错误。

400

DLI.0018

数据转换错误。

400

DLI.0019

任务超时。

400

DLI.0100

结果过期。

404

DLI.0023

找不到对应资源。

400

DLI.0999

服务端系统错误。

400

DLI.1028

配额不足。

示例

假设不存在名为testqueue的队列时,提交submit-job请求,会提示如下错误:

{
  "error_code": "DLI.0002",
  "error_msg": "There is no queue named testqueue"
}