feat: support batch ddl (#135)

* feat: support batch create table

* feat: ddl batch

* feat: batch ddl task

* feat: response table ids
This commit is contained in:
JeremyHi
2024-01-22 14:39:21 +08:00
committed by GitHub
parent 65b008f018
commit 519b1d0757
9 changed files with 10969 additions and 357 deletions
+13
View File
@@ -47,6 +47,9 @@ message RegionRequest {
FlushRequest flush = 10;
CompactRequest compact = 11;
TruncateRequest truncate = 12;
CreateRequests creates = 13;
DropRequests drops = 14;
AlterRequests alters = 15;
}
}
@@ -76,6 +79,11 @@ message QueryRequest {
bytes plan = 3;
}
// Create a batch of regions at once, usually used to create multiple logical regions
// at once. Different engines can choose whether to support this request.
// Metric Engine needs it.
message CreateRequests { repeated CreateRequest requests = 1; }
message CreateRequest {
uint64 region_id = 1;
// Region engine name
@@ -91,6 +99,9 @@ message CreateRequest {
// TODO: add partition def
}
// Same as CreateRequests, but for dropping regions.
message DropRequests { repeated DropRequest requests = 1; }
message DropRequest { uint64 region_id = 1; }
message OpenRequest {
@@ -105,6 +116,8 @@ message OpenRequest {
message CloseRequest { uint64 region_id = 1; }
message AlterRequests { repeated AlterRequest requests = 1; }
message AlterRequest {
uint64 region_id = 1;
oneof kind {