
# 错误码
调用接口出错后，将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。 当调用出错时，HTTP请求返回一个3xx，4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时，可以联系华为云客服，并提供错误码，以便尽快帮您解决问题。
#### 错误码说明
当您调用API时，如果遇到"APIGW"开头的错误码，请参见[API网关错误码](https://support.huaweicloud.com/devg-apisign/api-sign-errorcode.html)进行处理。
表1错误码 
|            状态码            |      错误码      |              错误信息               |                          描述                           |               处理措施               |
|---|---|---|---|---|
| 500 Internal Server Error | KVS.00000001  | InternalError                   | 系统遇到内部错误，请重试                                          | 请联系技术支持                          |
| 501 Not Implemented       | KVS.00000002  | ServiceNotImplemented           | 请求的方法服务端没有实现                                          | 当前不支持，请联系技术支持                    |
| 503 Service Unavailable   | KVS.00000003  | SlowDown                        | 请求频率过高                                                | 请降低请求频率                          |
| 400 Bad Request           | KVS.00001001  | Invalid request parameter       | 请求参数非法                                                | 根据返回的错误消息体提示进行修改                 |
| 403 Forbidden             | KVS.000010010 | AccessDenied                    | 拒绝访问，请求没有携带日期头域或者头域格式错误                               | 请求携带正确的日期头域                      |
| 400 Bad Request           | KVS.00001002  | InvalidStore                    | 请求访问的Store已不存在，或者状态不正确                                | 更换Store名                         |
| 400 Bad Request           | KVS.00001003  | InvalidTable                    | 请求访问的Table已不存在，或者状态不正确                                | 更换Table名                         |
| 400 Bad Request           | KVS.00001004  | EntityTooLarge                  | 请求超过大小限制                                              | 减少大小                             |
| 400 Bad Request           | KVS.00001005  | IncompleteBody                  | 由于网络原因或其他问题导致请求体未接受完整                                 | 重试                               |
| 400 Bad Request           | KVS.00001006  | InvalidRequest                  | 无效请求                                                  | body体不合法，或者没有携带，根据返回的错误消息体提示进行修改 |
| 400 Bad Request           | KVS.00001007  | TooManyStores                   | 用户拥有的Store的数量达到了系统的上限，并且请求试图创建一个新Store                | 删除部分Store后重试                     |
| 400 Bad Request           | KVS.00001008  | TooManyTables                   | 用户Store拥有的Tables的数量达到了系统的上限，并且请求试图创建一个新Tables         | 删除部分Table后重试，或选取其他Store          |
| 400 Bad Request           | KVS.00001009  | TooManyKeyValues                | 超出单分区键的kv限制                                           | -                                |
| 403 Forbidden             | KVS.00001011  | AccessForbidden                 | 权限不足                                                  | 检查权限配置                           |
| 403 Forbidden             | KVS.00001012  | InArrearsOrInsufficientBalance  | 用户欠费或余额不足而没有权限进行某种操作                                  | 充值                               |
| 403 Forbidden             | KVS.00001013  | InsufficientStorageSpace        | 存储空间不足                                                | 超过配额限制，增加配额或删除部分对象               |
| 404 Not Found             | KVS.00001014  | NoSuchStore                     | 指定的Store不存在                                           | 先创Store再操作                       |
| 404 Not Found             | KVS.00001015  | NoSuchTable                     | 指定的Table不存在                                           | 先创Table再操作                       |
| 404 Not Found             | KVS.00001016  | NoSuchKey                       | 指定的Key不存在                                             | 先PUT                             |
| 408 Request Timeout       | KVS.00001017  | RequestTimeout                  | 用户与Server之间的socket连接在超时时间内没有进行读写操作                    | 检查网络后重试，或联系技术支持                  |
| 409 Conflict              | KVS.00001018  | StoreAlreadyExists              | 请求的Store名已经存在Store的命名空间是系统中所有用户共用的，选择一个不同的Store名再重试一次 | 更换Store名                         |
| 409 Conflict              | KVS.00001019  | StoreNotEmpty                   | 用户尝试删除的Store不为空                                       | 先删除Store中对象，然后再删Store            |
| 409 Conflict              | KVS.00001020  | TableAlreadyExists              | 请求的Table名已经存在，选择一个不同的Table名再重试一次                      | 更换Table名                         |
| 409 Conflict              | KVS.00001021  | TableNotEmpty                   | 用户尝试删除的Table不为空                                       | 先删除Table中对象，然后再删Table            |
| 409 Conflict              | KVS.00001022  | OperationAborted                | 另外一个冲突的操作当前正作用在这个资源上，请重试                              | 等待一段时间后重试                        |
| 503 Service Unavailable   | KVS.00001023  | SlowDown                        | 请求频率过高                                                | 请降低请求频率                          |
| 400 Bad Request           | KVS.00005000  | RegionIsNotOnService            | Region不支持创建store                                      | 等待一段时间后重试                        |
| 400 Bad Request           | KVS.00005001  | RegionNumberExceedLimit         | Region数量超过限制                                          | 减少Region数量                       |
| 400 Bad Request           | KVS.00005002  | TableAlreadySwitchOnPITR        | 下面的某个表已经打开了PITR                                       | 无需重复开启PITR                       |
| 400 Bad Request           | KVS.00005004  | BackupNameConflict              | 备份名冲突                                                 | 更换备份名                            |
| 400 Bad Request           | KVS.00005008  | BackupNameNotAvailable          | 备份名无效                                                 | 更换备份名                            |
| 400 Bad Request           | KVS.00005009  | RecoveryTimeStampInvalid        | 恢复时间点无效                                               | 更换恢复时间点                          |
| 400 Bad Request           | KVS.00005010  | Local2ndIndexNumberExceedLimit  | 本地二级索引数量超过限制                                          | 减少本地二级索引数量                       |
| 400 Bad Request           | KVS.00005011  | Global2ndIndexNumberExceedLimit | 全局二级索引数量超过限制                                          | 减少全局二级索引数量                       |
| 400 Bad Request           | KVS.00005012  | PrimaryKeyIndexSchemaInvalid    | 主键索引模板定义无效                                            | 检查模板定义参数                         |
| 400 Bad Request           | KVS.00005013  | Local2ndIndexSchemaInvalid      | 本地二级索引模板定义无效                                          | 检查模板定义参数                         |
| 400 Bad Request           | KVS.00005014  | Global2ndIndexSchemaInvalid     | 全局二级索引模板定义无效                                          | 检查模板定义参数                         |
| 400 Bad Request           | KVS.00005015  | StoreAlreadySwitchOnPITR        | store已经打开了PITR                                        | 无需重复开启PITR                       |
| 400 Bad Request           | KVS.00005016  | ConditionExpressionInvalid      | 条件表达式超过上限，或者语法不正确，或者预定义变量找不到                          | 检查条件表达式定义                        |
| 400 Bad Request           | KVS.00005017  | ConditionIsFalse                | 条件表达式非真                                               | -                                |
| 400 Bad Request           | KVS.00005018  | keyValueSizeExceedLimited       | KV大小超过限制                                              | 缩减文档数据量                          |
| 400 Bad Request           | KVS.00005019  | ReturnPartialBlobIsInvalid      | ReturnPartialBlob指定的偏移无效                              | 修改偏移参数值                          |
| 400 Bad Request           | KVS.00005020  | BatchExceedLimit                | batch大小或操作个数超限                                        | 减少操作个数                           |
   
