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
+12
View File
@@ -39,14 +39,20 @@ message CreateTableTask {
bytes table_info = 3;
}
message CreateTableTasks { repeated CreateTableTask tasks = 1; }
message DropTableTask{
DropTableExpr drop_table = 1;
}
message DropTableTasks { repeated DropTableTask tasks = 1; }
message AlterTableTask{
AlterExpr alter_table = 1;
}
message AlterTableTasks { repeated AlterTableTask tasks = 1; }
message TruncateTableTask {
TruncateTableExpr truncate_table = 1;
}
@@ -59,6 +65,9 @@ message SubmitDdlTaskRequest {
DropTableTask drop_table_task = 3;
AlterTableTask alter_table_task = 4;
TruncateTableTask truncate_table_task = 5;
CreateTableTasks create_table_tasks = 6;
DropTableTasks drop_table_tasks = 7;
AlterTableTasks alter_table_tasks = 8;
}
}
@@ -68,5 +77,8 @@ message SubmitDdlTaskResponse {
bytes key = 2;
// Returns if table created.
// TODO(jeremy): remove it?
TableId table_id = 4;
// Returns if the tables created.
repeated TableId table_ids = 5;
}