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

错误码说明

分享
更新时间: 2020/07/03 GMT+08:00

调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误码及错误信息。

样例:

{

"errorCode": "DIS.4301",

"message": "Stream does not exist. [test][6332998f84ac4c13a83db055da33cb66]"

}

当您调用API时,如果遇到“APIGW”开头的错误码,请参见API网关错误码进行处理。

http状态码

错误码

Error Message

说明

处理措施

441

DIS.4100

Authorization error.

使用AKSK生成的签名信息错误

请检查请求头里的签名信息是否无误。

441

DIS.4101

Authorization header cannot be empty.

使用AKSK生成的签名信息为空

请求头里的签名信息为空,检查是否未生成签名信息。

441

DIS.4102

Incorrectly parsed authorization header.

无法解析签名

请检查请求头里的签名信息。

441

DIS.4103

Empty X-Sdk-Date header.

请求头里的X-Sdk-Date字段为空

请检查请求头里的X-Sdk-Date字段并补齐。

441

DIS.4104

Error parsing X-Sdk-Date header.

无法解析请求头里的X-Sdk-Date字段

请检查请求头里的X-Sdk-Date字段并修正。

441

DIS.4105

Invalid X-Sdk-Date header.

请求头里的X-Sdk-Date字段无效

请检查请求头里的X-Sdk-Date字段并修正。

441

DIS.4106

Empty AcessKey header.

请求头里的签名信息Authorization字段中缺失AK

请检查是否传入AK。

441

DIS.4107

Invalid AcessKey header.

请求头里的签名信息Authorization字段中的AK无效

请检查是否传入有效的AK,避免AK填写错误、AK被删除、临时AK过期等。

441

DIS.4108

Empty ServiceName header.

请求头里的签名信息Authorization字段中缺失服务名

请检查请求头里的Authorization字段中是否包含服务名dis。

441

DIS.4109

The Authorization header must contain the following field: {Credential,SignedHeaders,Signature;}

请求头里的签名信息Authorization字段有误

请检查请求头里的Authorization字段是否包含Credential,SignedHeaders, Signature。

441

DIS.4110

Empty Signature header.

请求头里的签名信息Authorization字段中没有SignedHeaders

请检查签名的生成方式是否有误。

441

DIS.4111

Invalid Region header.

请求头里的签名信息Authorization字段中的region无效

请检查是否传入有效的region。

441

DIS.4112

Invalid authorization request.

使用AKSK生成的签名信息错误

请检查签名的生成方式是否有误,检查AK、SK、region等信息。

441

DIS.4113

Empty Token header.

使用token认证时,请求头里的X-Auth-Token为空

请检查请求头里的X-Auth-Token。

441

DIS.4114

Invalid Token header.

使用token认证时,请求头里的X-Auth-Token无效

请检查请求头里的X-Auth-Token是否过期。

403

DIS.4116

Invalid RBAC.

用户操作受限

请根据返回的具体信息判断账号是否未实名认证、欠费、无DIS服务的操作权限等。

400

DIS.4117

Invalid Project Id.

用户传入的projectId无效

请检查传入的projectId是否有效,是否传入了其他project的id。

400

DIS.4200

Invalid request.

用户的请求无效

请参考API文档检查请求。

400

DIS.4201

Invalid partition_id.

用户传入的partition_id无效

请检查partition_id是否无效。

400

DIS.4202

Empty request.

用户的请求为空

请传入有效的请求。

400

DIS.4203

Invalid monitoring period.

查询监控信息的startTime无效

请传入有效的时间戳。

400

DIS.4204

The monitoring period cannot be longer than 7 days.

仅允许查询最近7天内的监控信息

请查询最近7天内的监控信息。

400

DIS.4205

Stream is not running.

通道状态不是运行中

请检查通道状态。

400

DIS.4208

Invalid MRS cluster.

创建MRS转储任务时,传入的MRS集群无效

请检查传入的MRS集群名称和ID,集群状态是否为运行中,以及是否为安全模式的集群。

400

DIS.4209

Invalid metrics label.

查询监控信息时,传入的监控指标不合法

请参考API文档检查监控指标并修正。

400

DIS.4215

Invalid cursor type.

获取数据游标时,传入的游标类型cursor-type不合法

请参考API文档检查cursor-type字段的范围并修正。

400

DIS.4216

Invalid sequence_number.

获取数据游标时,传入的序列号starting-sequence-number不合法

请传入有效的starting-sequence-number。

400

DIS.4217

Invalid partition cursor.

从DIS通道下载数据时,传入的数据游标partition-cursor无效

请重新获取partition-cursor并下载数据。

400

DIS.4219

The file is constantly resent.

该文件已经收到了

文件已经收到不需要再上传。

400

DIS.4220

The block whose sequence number is %s needs to be resent.

文件块需要重新上传

请按照指示上传对应的块。

400

DIS.4221

Block seq %s is expected

重复传入相同的文件块

请从系统期待的块开始上传。

400

DIS.4222

Block seq %s is expected.

传入的文件块不连续

从系统期待的块开始上传。

400

DIS.4223

The file size exceeds the limit.

文件的容量超过了DIS的限制

请拆分文件并再上传。

400

DIS.4224

The sequence number is out of range.

获取数据游标时,传入的序列号starting-sequence-number不在有效范围

请传入有效的starting-sequence-number。

400

DIS.4225

Expired partition cursor.

从DIS通道下载数据时,传入的数据游标partition-cursor过期

请重新获取partition-cursor并下载数据。

400

DIS.4226

A partition iterator error occurred or a record to which the SN corresponds has expired. Try to obtain the partition iterator again.

获取数据时,传入的数据游标partition-cursor对应的序列号starting-sequence-number过期

请获取获取数据游标,并用新游标获取数据。

400

DIS.4300

Request error.

请求体错误

请对照API文档修正请求体。

400

DIS.4301

The stream does not exist.

通道不存在

请检查传入的通道是否存在。

400

DIS.4302

The partition does not exist.

通道的分区不存在

请检查用户传入的分区ID是否存在。

400

DIS.4303

Exceeded traffic control limit.

超出流控

请扩容通道或降低上传速率。

400

DIS.4305

Too many stream requests.

同一时间内用户请求太多

请降低请求频率并重试。

400

DIS.4306

The bucket does not exist.

传入的OBS桶不存在

请检查OBS桶是否存在。

400

DIS.4307

The stream already exists.

指定的通道已经存在

请修改通道名称并重新创建通道

400

DIS.4308

Insufficient quota.

通道或分区的配额不足

请释放配额或提交工单修改账号的配额。

400

DIS.4309

Too many request failures. Please try again later.

ip被加入黑名单

由于频繁的错误访问导致用户ip被加入黑名单,请检查认证信息和请求是否有效,并稍后重试。

400

DIS.4310

OBS access error.

访问OBS失败

请检查用户是否有访问OBS的权限。

400

DIS.4329

app quota exceeded.

APP配额超出限制

请释放APP的配额。

400

DIS.4330

app already exist.

已经存在同名的APP

请修改APP名称并重新创建APP。

400

DIS.4331

app is using.

删除app时,当前app在使用中

请确认app是否在使用中,如需删除请停止使用并重新删除。

400

DIS.4332

app not found.

指定的APP不存在

请检查指定的APP名称是否正确

400

DIS.4335

Invalid IAM agency.

创建转储任务时,使用的IAM委托无效

检查DIS创建的dis_admin_agency或用户自定义的IAM委托是否存在,权限是否完整。

400

DIS.4336

Invalid HDFS path.

创建MRS转储任务时,传入的MRS HDFS路径无效

请检查传入的MRS HDFS路径是否存在。

400

DIS.4337

The DLI database does not exist.

创建DLI转储任务时,传入的DLI数据库不存在

请检查传入的DLI数据库是否存在。

400

DIS.4338

The DLI table does not exist.

创建DLI转储任务时,传入的DLI数据表不存在

请检查传入的DLI表是否存在,并且是否为DLI内表。

400

DIS.4341

The CloudTable cluster does not exist.

创建CloudTable转储任务时,传入的CloudTable集群不存在

请检查传入的CloudTable集群是否存在,集群状态是否正常。

400

DIS.4342

The CloudTable table does not exist

创建CloudTable转储任务时,传入的CloudTable表不存在

请检查传入的CloudTable表是否存在。

400

DIS.4343

The CloudTable table family does not exist.

创建CloudTable转储任务时,传入的CloudTable表的列族不存在

请检查传入的CloudTable表的列族名称是否存在。

400

DIS.4345

Invalid CloudTable schema.

创建CloudTable转储任务时,传入的schema无效

请根据返回的详细信息检查schema,例如配置的JSON属性名称是否存在,参数是否合法等。

400

DIS.4348

Invalid CloudTable openTSDB schema.

创建CloudTable openTSDB转储任务时,传入的schema无效

请根据返回的详细信息检查schema,例如配置的JSON属性名称是否存在,参数是否合法等。

400

DIS.4350

Invalid DWS cluster.

创建DWS转储任务时,传入的DWS集群不存在

请检查DWS集群是否存在,运行是否正常。

400

DIS.4351

Invalid KMS userKey.

创建DWS转储任务时,传入的KMS秘钥信息无效

请检查KMS密钥是否存在。

400

DIS.4354

The transfer task does not exist.

删除或更新转储任务时,转储任务不存在

请检查转储任务是否存在。

400

DIS.4355

The transfer task already exists.

创建转储任务时,同一个通道下已存在同名的转储任务

请修改新创建转储任务的名称并重新创建。

400

DIS.4357

Exceeded transfer task quota.

单个通道仅允许同时存在5个转储任务,再创建新的转储任务会超出配额限制

请删除废弃的转储任务释放配额。

400

DIS.4358

The stream supports specific transfer tasks. Check the data type of the stream.

小文件转储的通道不支持创建普通转储任务

请创建新的通道并创建转储任务。

400

DIS.4360

Invalid data schema.

创建通道或更新通道时,传入的data_schema无效

请检查data_schema的格式并重试。

400

DIS.4601

The number of resource tags has reached the maximum.

一个资源上最多有10个标签,添加标签时资源上已添加的标签数超出限制

请删除废弃的标签并重新添加标签。

400

DIS.4602

Invalid resource type.

资源类型不合法

请检查资源类型是否合法。

400

DIS.4603

The resource does not exist.

资源不存在

请确认该资源是否已被删除。

400

DIS.4604

The key does not exist.

标签Key不存在

请确认标签Key是否存在。

400

DIS.4605

The action is not supported.

当前标签操作不支持

请确认当前标签操作是否合法,当前仅支持create和delete操作。

400

DIS.4375

The app does not commit checkpoint

该app没有在通道中提交checkpoint操作

请确认该app是否已在消费通道提交了checkpoint操作

500

DIS.5000~DIS.5999

System error.

说明:

系统错误,请联系技术支持工程师处理。

-

-

分享:

    相关文档

    相关产品

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

提交成功!

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

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

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问