mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 13:22:57 +00:00
fix(metric): prevent setting memtable type for metadata region (#6340)
Signed-off-by: WenyXu <wenymedia@gmail.com>
This commit is contained in:
@@ -34,7 +34,8 @@ use store_api::metric_engine_consts::{
|
|||||||
METADATA_SCHEMA_VALUE_COLUMN_INDEX, METADATA_SCHEMA_VALUE_COLUMN_NAME,
|
METADATA_SCHEMA_VALUE_COLUMN_INDEX, METADATA_SCHEMA_VALUE_COLUMN_NAME,
|
||||||
};
|
};
|
||||||
use store_api::mito_engine_options::{
|
use store_api::mito_engine_options::{
|
||||||
APPEND_MODE_KEY, MEMTABLE_PARTITION_TREE_PRIMARY_KEY_ENCODING, SKIP_WAL_KEY, TTL_KEY,
|
APPEND_MODE_KEY, MEMTABLE_PARTITION_TREE_PRIMARY_KEY_ENCODING, MEMTABLE_TYPE, SKIP_WAL_KEY,
|
||||||
|
TTL_KEY,
|
||||||
};
|
};
|
||||||
use store_api::region_engine::RegionEngine;
|
use store_api::region_engine::RegionEngine;
|
||||||
use store_api::region_request::{AffectedRows, RegionCreateRequest, RegionRequest};
|
use store_api::region_request::{AffectedRows, RegionCreateRequest, RegionRequest};
|
||||||
@@ -605,6 +606,8 @@ pub(crate) fn region_options_for_metadata_region(
|
|||||||
original.remove(APPEND_MODE_KEY);
|
original.remove(APPEND_MODE_KEY);
|
||||||
// Don't allow to set primary key encoding for metadata region.
|
// Don't allow to set primary key encoding for metadata region.
|
||||||
original.remove(MEMTABLE_PARTITION_TREE_PRIMARY_KEY_ENCODING);
|
original.remove(MEMTABLE_PARTITION_TREE_PRIMARY_KEY_ENCODING);
|
||||||
|
// Don't allow to set memtable type for metadata region.
|
||||||
|
original.remove(MEMTABLE_TYPE);
|
||||||
original.insert(TTL_KEY.to_string(), FOREVER.to_string());
|
original.insert(TTL_KEY.to_string(), FOREVER.to_string());
|
||||||
original.remove(SKIP_WAL_KEY);
|
original.remove(SKIP_WAL_KEY);
|
||||||
original
|
original
|
||||||
|
|||||||
Reference in New Issue
Block a user