Vous pouvez appeler la commande merge_shard pour fusionner deux shards contigus qui se trouvent à l'état readwrite.
Syntaxe de la requête
aliyunlog log merge_shard --project_name=<value> --logstore_name=<value> --shardId=<value> [--access-id=<value>] [--access-key=<value>] [--sts-token=<value>] [--region-endpoint=<value>] [--client-name=<value>] [--jmes-filter=<value>] [--format-output=<value>] [--decode-output=<value>]
Paramètres de la requête
Le tableau suivant décrit les paramètres requis et spécifiques à cette commande.
|
Nom du paramètre |
Types numériques |
Obligatoire |
Exemple |
Description |
|
--project_name |
String |
Oui |
aliyun-test-project |
Nom du projet. |
|
--logstore_name |
String |
Oui |
logstore-a |
Nom du Logstore. |
|
--shardId |
Integer |
Oui |
2 |
ID du shard. |
Pour plus d'informations sur les paramètres globaux de cette commande, consultez la section Paramètres globaux.
Exemples
-
Exemple de requête
Fusionnez les shards de logstore-a en utilisant le compte par défaut.
aliyunlog log merge_shard --project_name="aliyun-test-project" --logstore_name="logstore-a" --shardId=2 -
Exemple de réponse
[{ "createTime": 1622095017, "exclusiveEndKey": "80000000000000000000000000000000", "inclusiveBeginKey": "00000000000000000000000000000000", "shardID": 4, "status": "readwrite" }, { "createTime": 1622087815, "exclusiveEndKey": "40000000000000000000000000000000", "inclusiveBeginKey": "00000000000000000000000000000000", "shardID": 2, "status": "readonly" }, { "createTime": 1622087815, "exclusiveEndKey": "80000000000000000000000000000000", "inclusiveBeginKey": "40000000000000000000000000000000", "shardID": 3, "status": "readonly" }]
Codes d'erreur
Un message d'erreur est renvoyé si une requête échoue. Pour obtenir la liste des codes d'erreur possibles, consultez la section Codes d'erreur.