mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-06 21:32:58 +00:00
fix: bugs introduced by alter table options (#4953)
* fix: ChangeTableOptions display * fix: partition number disappear after altering table options * Update src/table/src/metadata.rs Co-authored-by: Ruihang Xia <waynestxia@gmail.com> --------- Co-authored-by: Lei, HUANG <6406592+v0y4g3r@users.noreply.github.com> Co-authored-by: Ruihang Xia <waynestxia@gmail.com>
This commit is contained in:
@@ -1,11 +1,33 @@
|
||||
CREATE TABLE ato(i INTEGER, j TIMESTAMP TIME INDEX);
|
||||
CREATE TABLE ato(i INTEGER, j TIMESTAMP TIME INDEX, PRIMARY KEY(i));
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
INSERT INTO ato VALUES(1, now()), (2, now());
|
||||
|
||||
Affected Rows: 2
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
+---+
|
||||
| i |
|
||||
+---+
|
||||
| 1 |
|
||||
| 2 |
|
||||
+---+
|
||||
|
||||
ALTER TABLE ato SET 'ttl'='1d';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
+---+
|
||||
| i |
|
||||
+---+
|
||||
| 1 |
|
||||
| 2 |
|
||||
+---+
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
+-------+------------------------------------+
|
||||
@@ -14,7 +36,8 @@ SHOW CREATE TABLE ato;
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j") |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
@@ -27,6 +50,15 @@ ALTER TABLE ato SET 'ttl'='2d';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
+---+
|
||||
| i |
|
||||
+---+
|
||||
| 1 |
|
||||
| 2 |
|
||||
+---+
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
+-------+------------------------------------+
|
||||
@@ -35,7 +67,8 @@ SHOW CREATE TABLE ato;
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j") |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
@@ -48,6 +81,15 @@ ALTER TABLE ato SET 'ttl'=NULL;
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
+---+
|
||||
| i |
|
||||
+---+
|
||||
| 1 |
|
||||
| 2 |
|
||||
+---+
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
+-------+------------------------------------+
|
||||
@@ -56,14 +98,15 @@ SHOW CREATE TABLE ato;
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j") |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
| | |
|
||||
+-------+------------------------------------+
|
||||
|
||||
ALTER TABLE ato SET 'ttl'='0d';
|
||||
ALTER TABLE ato SET 'ttl'='1s';
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
@@ -75,13 +118,25 @@ SHOW CREATE TABLE ato;
|
||||
| ato | CREATE TABLE IF NOT EXISTS "ato" ( |
|
||||
| | "i" INT NULL, |
|
||||
| | "j" TIMESTAMP(3) NOT NULL, |
|
||||
| | TIME INDEX ("j") |
|
||||
| | TIME INDEX ("j"), |
|
||||
| | PRIMARY KEY ("i") |
|
||||
| | ) |
|
||||
| | |
|
||||
| | ENGINE=mito |
|
||||
| | |
|
||||
| | WITH( |
|
||||
| | ttl = '1s' |
|
||||
| | ) |
|
||||
+-------+------------------------------------+
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
+---+
|
||||
| i |
|
||||
+---+
|
||||
| 1 |
|
||||
| 2 |
|
||||
+---+
|
||||
|
||||
DROP TABLE ato;
|
||||
|
||||
Affected Rows: 0
|
||||
|
||||
@@ -1,19 +1,31 @@
|
||||
CREATE TABLE ato(i INTEGER, j TIMESTAMP TIME INDEX);
|
||||
CREATE TABLE ato(i INTEGER, j TIMESTAMP TIME INDEX, PRIMARY KEY(i));
|
||||
|
||||
INSERT INTO ato VALUES(1, now()), (2, now());
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
ALTER TABLE ato SET 'ttl'='1d';
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
ALTER TABLE ato SET 'ttl'='2d';
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
ALTER TABLE ato SET 'ttl'=NULL;
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
ALTER TABLE ato SET 'ttl'='0d';
|
||||
SELECT i FROM ato;
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
DROP TABLE ato;
|
||||
ALTER TABLE ato SET 'ttl'='1s';
|
||||
|
||||
SHOW CREATE TABLE ato;
|
||||
|
||||
SELECT i FROM ato;
|
||||
|
||||
DROP TABLE ato;
|
||||
|
||||
Reference in New Issue
Block a user