Anda dapat menggunakan perintah `merge_shard` untuk menggabungkan dua shard bersebelahan yang berstatus `readwrite`.
Sintaksis permintaan
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>]Parameter permintaan
Tabel berikut menjelaskan parameter wajib dan unik untuk perintah ini.
Nama parameter | Tipe numerik | Wajib | Contoh | Deskripsi |
--project_name | String | Ya | aliyun-test-project | Nama proyek. |
--logstore_name | String | Ya | logstore-a | Nama Logstore. |
--shardId | Integer | Ya | 2 | ID shard. |
Untuk informasi selengkapnya tentang parameter global perintah ini, lihat Global parameters.
Contoh
Contoh permintaan
Gabungkan shard dari logstore-a menggunakan akun default.
aliyunlog log merge_shard --project_name="aliyun-test-project" --logstore_name="logstore-a" --shardId=2Contoh respons
[{ "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" }]
Kode kesalahan
Pesan kesalahan akan dikembalikan jika permintaan gagal. Untuk daftar kode kesalahan yang mungkin terjadi, lihat Error codes.