From 072ce580502e015df1a6b03a185b60309a7c2a7a Mon Sep 17 00:00:00 2001 From: yihong Date: Tue, 25 Feb 2025 16:38:22 +0800 Subject: [PATCH] fix: add fast_drop_path for droprequest (#218) * fix: add fast_drop_database_path for droprequest Signed-off-by: yihong0618 * fix: address review Signed-off-by: yihong0618 * fix: change the name to force_drop_all_logical_tables Signed-off-by: yihong0618 * fix: change it to better name and add comments Signed-off-by: yihong0618 Co-authored-by: WenyXu --------- Signed-off-by: yihong0618 Co-authored-by: WenyXu --- proto/greptime/v1/region/server.proto | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/proto/greptime/v1/region/server.proto b/proto/greptime/v1/region/server.proto index 7596525..eab6b09 100644 --- a/proto/greptime/v1/region/server.proto +++ b/proto/greptime/v1/region/server.proto @@ -106,7 +106,13 @@ message CreateRequest { // Same as CreateRequests, but for dropping regions. message DropRequests { repeated DropRequest requests = 1; } -message DropRequest { uint64 region_id = 1; } +message DropRequest { + uint64 region_id = 1; + // Only used by Metric Engine, for fast path drop. + // It only works for Metric Engine, and will be ignored by other engines. + // If true, the Metric Engine will delete logical tables in memory, and drop the physical region eventually. + bool fast_path = 2; +} message OpenRequest { uint64 region_id = 1;