调用 ManualShardSplit 接口手动分裂指定分区。
此接口用于手动分裂指定分区。调用频率限制为 20 次/s,单个日志主题中,手动分裂的并发数限制为 1,超出限制会报错 ExceedQPSLimit。
下表仅列出该接口特有的请求参数和部分公共参数。更多信息请见公共参数。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
TopicId | String | 是 | 4a********* | 日志主题 ID。 |
ShardId | Integer | 是 | 0 | 待手动分裂的日志分区 ID。 |
Number | Integer | 是 |
| 分区的分裂数量。
|
下表仅列出本接口特有的返回参数。更多信息请参见返回结构。
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Shards | Array of QueryResp | / | 日志分区的范围等详细信息。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
Status | String |
| 分区状态。
|
ShardId | Integer | 0 | 日志主题的分区 ID。 |
TopicId | String | 4a9bd4bd-53f1-43ff-b88a-64ee1be5**** | 日志主题的 ID。 |
ModifyTime | String | 2021-05-24 16:19:46 | 分区修改时间。 |
StopWriteTime | String | 2021-05-24 16:19:46 | 分区停止写入的时间,即此分区最后一次写入日志的时间。 |
ExclusiveEndKey | String | 7fffffffffffffffffffffffffffffff | 分区结束的 key 值。 |
InclusiveBeginKey | String | 00000000000000000000000000000000 | 分区起始的 key 值。 |
POST https://tls-{Region}.ivolces.com/ManualShardSplit HTTP/1.1 Content-Type: application/json { "TopicId": "580f17e4-958f-4f0d-8085-ac7732b2****", "Number": 2, "ShardId": 0 }
HTTP/1.1 200 OK Content-Type: application/json; charset=utf-8 { "Shards": [ { "TopicId": "580f17e4-958f-4f0d-8085-ac7732b2****", "ShardId": 0, "InclusiveBeginKey": "00000000000000000000000000000000", "ExclusiveEndKey": "ffffffffffffffffffffffffffffffff", "Status": "readonly", "ModifyTime": "2023-10-31 15:11:21", "StopWriteTime": "2023-10-31 15:11:21" }, { "TopicId": "580f17e4-958f-4f0d-8085-ac7732b2****", "ShardId": 1, "InclusiveBeginKey": "00000000000000000000000000000000", "ExclusiveEndKey": "7fffffffffffffffffffffffffffffff", "Status": "readwrite", "ModifyTime": "0001-01-01 00:00:00", "StopWriteTime": "" }, { "TopicId": "580f17e4-958f-4f0d-8085-ac7732b2****", "ShardId": 2, "InclusiveBeginKey": "7fffffffffffffffffffffffffffffff", "ExclusiveEndKey": "ffffffffffffffffffffffffffffffff", "Status": "readwrite", "ModifyTime": "0001-01-01 00:00:00", "StopWriteTime": "" } ] }
下表为您列举了该接口与业务逻辑相关的错误码。公共错误码请参见公共错误码文档。
HTTP 状态码 | 错误码 | 错误信息 | 说明 |
---|---|---|---|
400 | InvalidArgument | Invalid argument key %s, value %s, please check argument. | 参数不合法。 |
404 | TopicNotExist | Topic does not exist. | 日志主题不存在。 |
500 | InternalServerError | We encountered an unexpected server error, please try again later. | 服务器内部错误。 |