From c5f6d7c99ae25832603be90f0d09bfd20e3337f8 Mon Sep 17 00:00:00 2001 From: Yingwen Date: Tue, 30 May 2023 14:19:04 +0800 Subject: [PATCH] refactor: update proto and rename incorrect region_id fields (#1670) --- Cargo.lock | 2 +- benchmarks/src/bin/nyc-taxi.rs | 2 +- src/api/Cargo.toml | 2 +- src/client/examples/logical.rs | 2 +- src/common/grpc-expr/src/alter.rs | 7 ++++--- src/common/grpc-expr/src/insert.rs | 3 ++- src/datanode/src/instance/grpc.rs | 1 + src/datanode/src/server/grpc.rs | 4 ++-- src/frontend/src/catalog.rs | 2 +- src/frontend/src/expr_factory.rs | 5 +++-- src/frontend/src/instance/distributed.rs | 21 +++++++++++++-------- src/meta-srv/src/service/router.rs | 2 +- src/servers/src/http/admin.rs | 4 ++-- src/table/src/engine.rs | 18 +++++++++++++----- tests-integration/src/grpc.rs | 6 ++++-- tests-integration/tests/grpc.rs | 3 ++- 16 files changed, 52 insertions(+), 32 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8f236e4354..fb97d4bf19 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3949,7 +3949,7 @@ checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" [[package]] name = "greptime-proto" version = "0.1.0" -source = "git+https://github.com/GreptimeTeam/greptime-proto.git?rev=f43972af48f8be1cbb1d27640a8aba8b30955028#f43972af48f8be1cbb1d27640a8aba8b30955028" +source = "git+https://github.com/GreptimeTeam/greptime-proto.git?rev=ff0a47b6462bf196cbcd01b589c5dddfa6bfbc45#ff0a47b6462bf196cbcd01b589c5dddfa6bfbc45" dependencies = [ "prost", "serde", diff --git a/benchmarks/src/bin/nyc-taxi.rs b/benchmarks/src/bin/nyc-taxi.rs index 32c1e1e13c..8dfdd4befe 100644 --- a/benchmarks/src/bin/nyc-taxi.rs +++ b/benchmarks/src/bin/nyc-taxi.rs @@ -364,7 +364,7 @@ fn create_table_expr() -> CreateTableExpr { primary_keys: vec!["VendorID".to_string()], create_if_not_exists: false, table_options: Default::default(), - region_ids: vec![0], + region_numbers: vec![0], table_id: None, engine: "mito".to_string(), } diff --git a/src/api/Cargo.toml b/src/api/Cargo.toml index 681faa0843..18503b2701 100644 --- a/src/api/Cargo.toml +++ b/src/api/Cargo.toml @@ -10,7 +10,7 @@ common-base = { path = "../common/base" } common-error = { path = "../common/error" } common-time = { path = "../common/time" } datatypes = { path = "../datatypes" } -greptime-proto = { git = "https://github.com/GreptimeTeam/greptime-proto.git", rev = "f43972af48f8be1cbb1d27640a8aba8b30955028" } +greptime-proto = { git = "https://github.com/GreptimeTeam/greptime-proto.git", rev = "ff0a47b6462bf196cbcd01b589c5dddfa6bfbc45" } prost.workspace = true snafu = { version = "0.7", features = ["backtraces"] } tonic.workspace = true diff --git a/src/client/examples/logical.rs b/src/client/examples/logical.rs index dafe9abeb3..d4b74fa7cf 100644 --- a/src/client/examples/logical.rs +++ b/src/client/examples/logical.rs @@ -63,7 +63,7 @@ async fn run() { create_if_not_exists: false, table_options: Default::default(), table_id: Some(TableId { id: 1024 }), - region_ids: vec![0], + region_numbers: vec![0], engine: MITO_ENGINE.to_string(), }; diff --git a/src/common/grpc-expr/src/alter.rs b/src/common/grpc-expr/src/alter.rs index ba570e10d9..fe31c3f3a0 100644 --- a/src/common/grpc-expr/src/alter.rs +++ b/src/common/grpc-expr/src/alter.rs @@ -163,10 +163,10 @@ pub fn create_expr_to_request( Some(expr.desc) }; - let region_ids = if expr.region_ids.is_empty() { + let region_numbers = if expr.region_numbers.is_empty() { vec![0] } else { - expr.region_ids + expr.region_numbers }; let table_options = @@ -178,7 +178,7 @@ pub fn create_expr_to_request( table_name: expr.table_name, desc, schema, - region_numbers: region_ids, + region_numbers, primary_key_indices, create_if_not_exists: expr.create_if_not_exists, table_options, @@ -209,6 +209,7 @@ mod tests { default_constraint: vec![], }), is_key: false, + location: None, }], })), }; diff --git a/src/common/grpc-expr/src/insert.rs b/src/common/grpc-expr/src/insert.rs index 42e381517b..b095d2f50a 100644 --- a/src/common/grpc-expr/src/insert.rs +++ b/src/common/grpc-expr/src/insert.rs @@ -68,6 +68,7 @@ pub fn find_new_columns(schema: &SchemaRef, columns: &[Column]) -> Result