feat: region procedure service (#137)

* feat: adds region service and procedure service

* refactor: adds procedure service for ddl and region task

* feat: adds QueryProcedureRequest

* feat: improve ProcedureStateResponse and MigrateRegionRequest

* fix: forgot headers

* fix: remove cluster_id in MigrateRegionRequest

* refactor: rename Procedure to ProcedureService

* chore: rename peer

* fix: forgot java Procedure
This commit is contained in:
dennis zhuang
2024-02-02 22:56:40 +08:00
committed by GitHub
parent 188153f55e
commit 96f1f0404f
30 changed files with 12486 additions and 1205 deletions
+3 -10
View File
@@ -22,12 +22,6 @@ import "greptime/v1/meta/common.proto";
import "greptime/v1/meta/route.proto";
import "greptime/v1/ddl.proto";
service DdlTask {
// Submits a DDL task to meta.
rpc SubmitDdlTask(SubmitDdlTaskRequest) returns (SubmitDdlTaskResponse);
}
enum DdlTaskType {
Create = 0;
Drop = 1;
@@ -57,7 +51,7 @@ message TruncateTableTask {
TruncateTableExpr truncate_table = 1;
}
message SubmitDdlTaskRequest {
message DdlTaskRequest {
RequestHeader header = 1;
oneof task {
@@ -71,10 +65,9 @@ message SubmitDdlTaskRequest {
}
}
message SubmitDdlTaskResponse {
message DdlTaskResponse {
ResponseHeader header = 1;
// Key is the identifier for the ddl task.
bytes key = 2;
ProcedureId pid = 2;
// Returns if table created.
// TODO(jeremy): remove it?