
# 错误码
调用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   | 错误详细信息。                                         |
   
#### 错误码说明
当您调用API时，如果遇到"APIGW"开头的错误码，请参见[API网关错误码](https://support.huaweicloud.com/devg-apisign/api-sign-errorcode.html)进行处理。
 表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"
}
```
