文档首页 > > API参考> 附录> 错误码

错误码

分享
更新时间: 2020/05/19 GMT+08:00

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

错误响应Body体格式说明

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

{
    "error_msg": "The format of message is error",
    "error_code": "AS.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.0016

身份角色错误。

400

DLI.0018

数据转换错误。

400

DLI.0019

任务超时。

400

DLI.0100

结果过期。

404

DLI.0023

找不到对应资源。

400

DLI.0999

服务端系统错误。

400

DLI.10001

服务内部出错。

400

DLI.10002

请求了禁止的资源。

400

DLI.10003

请求了不支持的API。完整的API包含:API域名, 路径, Http Method, 查询参数, 请求体, 请求头参数, 路径参数, 响应状态码, 响应头, 响应体等。

400

DLI.10004

请求消息体的JSON格式不正确。

400

DLI.10005

没有权限执行该请求。

400

DLI.10006

URL请求路径中的Project ID与IAM Token中的Project ID不符。

400

DLI.10007

IAM的token已经过期。

400

DLI.10008

在请求头中没有提供token。

400

DLI.10009

账户余额小于0,账户被冻结。

400

DLI.10010

IAM Token中的user ID或Project ID不存在。

400

DLI.10014

您的权限不足或账户余额不足。

400

DLI.10015

IAM请求失败。

400

DLI.10016

创建资源前未进行实名认证。

400

DLI.11001

SQL的最大长度是10000字节。

400

DLI.11002

如果选择checkpoint或是使用对象存储,则必须提供OBS桶。

400

DLI.11003

未运行的草稿作业的数量限制为100个。

400

DLI.11004

作业名已存在。

400

DLI.11005

提交Flink SQL作业失败。

400

DLI.11006

作业名称的最大字节长度是57。

400

DLI.11007

作业名不能为空。

400

DLI.11008

不合法的参数checkpoint_interval。

400

DLI.11009

不合法的参数checkpoint_mode。

400

DLI.11010

参数obs_bucket为空。

400

DLI.11011

不合法的参数obs_bucket。

400

DLI.11012

作业的CU数不合法。

400

DLI.11013

作业的最大并行数不合法。

400

DLI.11014

作业描述的最大字节长度是512。

400

DLI.11015

作业名只能包含中文字符、英文字符、数字、下划线和中横线。

400

DLI.11016

作业请求中传入的obs_bucket是未授权给实时流计算服务的OBS桶。

400

DLI.11017

上传的文件不是Jar文件。

400

DLI.11018

Jar包作业入口类类名最大字节长度是512。

400

DLI.11019

作业入口类参数列表最大字节长度是1024。

400

DLI.11020

作业入口类类名包含空格。

400

DLI.11021

jar文件不存在。

400

DLI.11022

作业的并行数不能超过计算单元CU数的4倍。

400

DLI.11024

作业类型跟运行模式不匹配。

400

DLI.11025

作业的管理单元CU数不合法。

400

DLI.11026

Flink自定义作业需配置cu_number和manager_cu_number。

400

DLI.11027

cu_number有效范围为1-4。

400

DLI.11028

manager_cu_number有效范围为1-100。

400

DLI.11029

参数不能为空。

400

DLI.11030

配置文件不存在。

400

DLI.11031

本地上传文件不能超过8M。

400

DLI.11032

SMN主题不存在。

400

DLI.11033

用户名的最大字节长度。

400

DLI.11034

用户名只能包含中文字符、英文字符、数字、下划线和中横线。

400

DLI.11035

不能在共享队列中使用自定义函数。

400

DLI.11036

空闲状态保留时间有效范围为1秒~60秒。

400

DLI.11037

聚合日志错误。

400

DLI.11038

日志转储功能没有开启。

400

DLI.11039

脏数据策略非法。

400

DLI.11040

聚合用户数据错误。

400

DLI.11041

上传用户数据错误。

400

DLI.11098

获取用户作业的网关访问地址失败。

400

DLI.12001

非法的jobId,jobId必须是大于0的数字。

400

DLI.12002

Flink SQL更新失败。

400

DLI.12003

运行中或提交中的作业不允许更新。

400

DLI.12004

作业不存在。

400

DLI.12005

作业处于不可更新状态。

400

DLI.12006

作业名重复。

400

DLI.13001

用户可使用配额不足。

400

DLI.13002

用户队列可使用CU不足。

400

DLI.13003

开启了快照或日志功能,OBS bucket没有设置。

400

DLI.13004

OBS bucket没有授权给DLI。

400

DLI.13005

SQL语法错误。

400

DLI.13006

作业已在运行中或者禁止运行。

400

DLI.13007

作业ID不存在。

400

DLI.13008

运行作业使用独立队列模式,但没有选择运行的队列。

400

DLI.13009

用户自定义作业不能运行在共享队列上。

400

DLI.13010

作业运行时异常。

400

DLI.13011

用户无权限使用该队列。

400

DLI.13012

作业类型不正确。

400

DLI.13013

Jar文件不存在。

400

DLI.13014

使用Kafka做Source/Sink的作业不能运行在共享队列上。

400

DLI.13015

作业类型跟Source/Sink不匹配。

400

DLI.13016

Source/Sink类型为{0}的作业不能运行在共享队列上。

400

DLI.13017

作业保存点不存在。

400

DLI.13018

在dependency_jars指定的路径中不包含任何jar文件。

400

DLI.13019

当dependency_jars中包含多个jar文件时,需要指定main_class参数。

400

DLI.14001

作业的执行流图不存在。

400

DLI.15001

作业ID不存在。

400

DLI.15002

当前状态的作业不允许被停止。

400

DLI.16001

作业ID不存在。

400

DLI.17001

作业ID不存在。

400

DLI.18001

模板SQL的最大长度是10000字节。

400

DLI.18002

模板名已存在。

400

DLI.18003

模板的数量限制为100个。

400

DLI.18004

请求消息体的json格式不正确。

400

DLI.18005

模板不存在。

400

DLI.18006

模板名不能为空。

400

DLI.18007

模板名只能包含中文字符、英文字符、数字、下划线和中横线。

400

DLI.18008

模板描述的字节数限制为512字节。

400

DLI.18009

模板名的字节数限制为64字节。

400

DLI.19001

请求消息体的JSON格式不正确。

400

DLI.19002

授权OBS bucket权限失败, 失败的bucket为 {桶名称}。

400

DLI.19003

要授权的bucket不存在。

400

DLI.19004

在请求消息体中没有OBS桶。

400

DLI.19005

请求中包含已授权的OBS桶。

400

DLI.19006

委托已经存在但信任用户不是DLI。

400

DLI.19007

尚未授权给DLI。

400

DLI.19008

创建委托失败。

400

DLI.19009

给委托赋权失败。

400

DLI.19010

委托授予的权限不足。

400

DLI.19011

委托配额不足。

400

DLI.20001

队列创建失败。

400

DLI.20002

请求消息体的JSON格式不正确。

400

DLI.20003

单个队列可配置CU的最大规模为400个。

400

DLI.20004

所有队列可配置CU最大规模总和只剩{0}。

400

DLI.20005

队列不存在。

400

DLI.20006

队列名称已存在。

400

DLI.20007

队列已使用CU配额{0}超过新设置的CU最大配额。

400

DLI.20008

队列名不能为空。

400

DLI.20009

队列名称的最大字节长度是128。

400

DLI.20010

队列描述的最大字节长度是256。

400

DLI.20011

队列名称只能包含数字、英文字母和下划线,但不能是纯数字,且不能以下划线开头, 最长为128。

400

DLI.20012

CU配额必须大于0。

400

DLI.20013

用户CU配额最大为1000。

400

DLI.20014

资源紧张。

400

DLI.20015

非运行中的队列无允许被修改。

400

DLI.20016

队列欠费停止失败。

400

DLI.20017

队列解冻恢复失败。

400

DLI.20021

请检查队列计费模式和状态。

400

DLI.20022

队列网络配置错误。

400

DLI.20023

请求体中的manager_node_CU参数不合法。

400

DLI.20024

请求体中manager_node_CU对应的规格已售罄。

400

DLI.20025

计算节点对应的规格已售罄。

400

DLI.20026

队列处于非运行状态,不可进行该操作

400

DLI.20027

包年包月计费的队列不允许被手动删除。

400

DLI.20028

包年包月计费的队列不允许被手动停止。

400

DLI.20029

包年包月计费的队列不允许修改用户最大配额。

400

DLI.21001

查询队列信息失败。

400

DLI.21011

删除队列失败。

400

DLI.21031

查询队列列表失败,使用了错误的limit参数。

400

DLI.21091

用户已使用CU配额{0}超过新设置的CU最大配额。

400

DLI.21092

用户ID不存在。

400

DLI.21095

用户配额获取失败,limit参数不合法。

400

DLI.21999

用户CU配额更新失败。

400

DLI.22001

IP或域名格式错误。

400

DLI.22002

IP或域名已存在。

400

DLI.22003

域名ID不存在。

400

DLI.22004

hosts文件格式错误。

400

DLI.22005

hosts文件为空。

400

DLI.22006

hosts文件超过大小限制。

400

DLI.22007

IP域名映射数量超过最大值1000。

400

DLI.22021

地址ID不存在。

400

DLI.22022

地址格式错误。

400

DLI.22033

用户文件添加失败。

400

DLI.22034

文件路径必须非空,且确保路径下文件存在。

400

DLI.22035

文件名必须非空,且长度不超过{0}。

400

DLI.22036

队列中该文件名已经存在。

400

DLI.22037

文件最大不超过{0}M。

400

DLI.22038

每个队列最多允许上传{0}个文件。

400

DLI.22049

用户文件删除失败。

400

DLI.22101

VPC ID不存在。

400

DLI.22102

创建对等连接时发生冲突。

400

DLI.22103

对等连接ID不存在。

400

DLI.22104

请求体中没有提供destination参数。

400

DLI.22105

对等连接处于非ACTIVE状态。

400

DLI.22106

创建路由时发生冲突,参数不合法。

400

DLI.22107

路由ID不存在。

400

DLI.22108

请求体中缺少name参数。

400

DLI.23003

查询作业列表失败,使用了错误的root_job_id参数。

400

DLI.24001

审计日志最大的查询条数是50条。

400

DLI.24002

审计日志的资源类型为job、template或queue。

400

DLI.24003

未找到审计日志追踪器。

400

DLI.24010

查询审计日志失败。

400

DLI.25001

查询概要统计信息失败。

400

DLI.25003

查询历史计费信息失败。

400

DLI.26500

服务内部出错了。

示例

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

{
  "error_code": "DLI.0008",
  "error_msg": "There is no queue named testqueue"
}
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问