mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-08 06:12:55 +00:00
* fix: skip partition clause in show create table Signed-off-by: Ruihang Xia <waynestxia@gmail.com> * update test results Signed-off-by: Ruihang Xia <waynestxia@gmail.com> --------- Signed-off-by: Ruihang Xia <waynestxia@gmail.com>
72 lines
3.2 KiB
Plaintext
72 lines
3.2 KiB
Plaintext
CREATE TABLE system_metrics (
|
|
id INT UNSIGNED,
|
|
host STRING,
|
|
cpu DOUBLE,
|
|
disk FLOAT,
|
|
n INT COMMENT 'range key',
|
|
ts TIMESTAMP NOT NULL DEFAULT current_timestamp(),
|
|
TIME INDEX (ts),
|
|
PRIMARY KEY (id, host)
|
|
)
|
|
PARTITION BY RANGE COLUMNS (n) (
|
|
PARTITION r0 VALUES LESS THAN (5),
|
|
PARTITION r1 VALUES LESS THAN (9),
|
|
PARTITION r2 VALUES LESS THAN (MAXVALUE),
|
|
)
|
|
ENGINE=mito;
|
|
|
|
Affected Rows: 0
|
|
|
|
SHOW CREATE TABLE system_metrics;
|
|
|
|
+----------------+----------------------------------------------------------+
|
|
| Table | Create Table |
|
|
+----------------+----------------------------------------------------------+
|
|
| system_metrics | CREATE TABLE IF NOT EXISTS system_metrics ( |
|
|
| | id INT UNSIGNED NULL, |
|
|
| | host STRING NULL, |
|
|
| | cpu DOUBLE NULL, |
|
|
| | disk FLOAT NULL, |
|
|
| | n INT NULL, |
|
|
| | ts TIMESTAMP(3) NOT NULL DEFAULT current_timestamp(), |
|
|
| | TIME INDEX (ts), |
|
|
| | PRIMARY KEY (id, host) |
|
|
| | ) |
|
|
| | PARTITION BY RANGE COLUMNS (n) ( |
|
|
| | PARTITION r0 VALUES LESS THAN (5), |
|
|
| | PARTITION r1 VALUES LESS THAN (9), |
|
|
| | PARTITION r2 VALUES LESS THAN (MAXVALUE) |
|
|
| | ) |
|
|
| | ENGINE=mito |
|
|
| | |
|
|
+----------------+----------------------------------------------------------+
|
|
|
|
DROP TABLE system_metrics;
|
|
|
|
Affected Rows: 1
|
|
|
|
create table table_without_partition (
|
|
ts TIMESTAMP TIME INDEX NOT NULL DEFAULT current_timestamp()
|
|
);
|
|
|
|
Affected Rows: 0
|
|
|
|
show create table table_without_partition;
|
|
|
|
+-------------------------+---------------------------------------------------------+
|
|
| Table | Create Table |
|
|
+-------------------------+---------------------------------------------------------+
|
|
| table_without_partition | CREATE TABLE IF NOT EXISTS table_without_partition ( |
|
|
| | ts TIMESTAMP(3) NOT NULL DEFAULT current_timestamp(), |
|
|
| | TIME INDEX (ts) |
|
|
| | ) |
|
|
| | |
|
|
| | ENGINE=mito |
|
|
| | |
|
|
+-------------------------+---------------------------------------------------------+
|
|
|
|
drop table table_without_partition;
|
|
|
|
Affected Rows: 1
|
|
|