mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 21:32:58 +00:00
feat: support alter twcs compaction options (#4965)
support alter twcs compression options
This commit is contained in:
@@ -137,6 +137,108 @@ SELECT i FROM ato;
|
||||
| 2 |
|
||||
+---+
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.time_window'='2h';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_output_file_size'='500MB';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_inactive_window_files'='2';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_active_window_files'='2';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_active_window_runs'='6';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_inactive_window_runs'='6';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
+-------+----------------------------------------------------+
|
||||
| Table | Create Table |
|
||||
+-------+----------------------------------------------------+
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
| | WITH( |
|
||||
| | compaction.twcs.max_active_window_files = '2', |
|
||||
| | compaction.twcs.max_active_window_runs = '6', |
|
||||
| | compaction.twcs.max_inactive_window_files = '2', |
|
||||
| | compaction.twcs.max_inactive_window_runs = '6', |
|
||||
| | compaction.twcs.max_output_file_size = '500MB', |
|
||||
| | compaction.twcs.time_window = '2h', |
|
||||
| | compaction.type = 'twcs', |
|
||||
| | ttl = '1s' |
|
||||
| | ) |
|
||||
+-------+----------------------------------------------------+
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.time_window'='';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
+-------+----------------------------------------------------+
|
||||
| Table | Create Table |
|
||||
+-------+----------------------------------------------------+
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
| | WITH( |
|
||||
| | compaction.twcs.max_active_window_files = '2', |
|
||||
| | compaction.twcs.max_active_window_runs = '6', |
|
||||
| | compaction.twcs.max_inactive_window_files = '2', |
|
||||
| | compaction.twcs.max_inactive_window_runs = '6', |
|
||||
| | compaction.twcs.max_output_file_size = '500MB', |
|
||||
| | compaction.type = 'twcs', |
|
||||
| | ttl = '1s' |
|
||||
| | ) |
|
||||
+-------+----------------------------------------------------+
|
||||
|
||||
-- SQLNESS ARG restart=true
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
+-------+----------------------------------------------------+
|
||||
| Table | Create Table |
|
||||
+-------+----------------------------------------------------+
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
| | WITH( |
|
||||
| | compaction.twcs.max_active_window_files = '2', |
|
||||
| | compaction.twcs.max_active_window_runs = '6', |
|
||||
| | compaction.twcs.max_inactive_window_files = '2', |
|
||||
| | compaction.twcs.max_inactive_window_runs = '6', |
|
||||
| | compaction.twcs.max_output_file_size = '500MB', |
|
||||
| | compaction.type = 'twcs', |
|
||||
| | ttl = '1s' |
|
||||
| | ) |
|
||||
+-------+----------------------------------------------------+
|
||||
|
||||
DROP TABLE ato;
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
@@ -28,4 +28,25 @@ SHOW CREATE TABLE ato;
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.time_window'='2h';
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_output_file_size'='500MB';
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_inactive_window_files'='2';
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_active_window_files'='2';
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_active_window_runs'='6';
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.max_inactive_window_runs'='6';
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
ALTER TABLE ato SET 'compaction.twcs.time_window'='';
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
-- SQLNESS ARG restart=true
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
DROP TABLE ato;
|
||||
|
||||
Reference in New Issue
Block a user