mirror of
https://github.com/GreptimeTeam/greptimedb.git
synced 2026-01-15 09:42:58 +00:00
* feat: add append mode to table options * test: add append mode test * test: rename test tables * chore: Add delete test for append mode
74 lines
1.7 KiB
Plaintext
74 lines
1.7 KiB
Plaintext
create table if not exists append_mode_on(
|
|
host string,
|
|
ts timestamp,
|
|
cpu double,
|
|
TIME INDEX (ts),
|
|
PRIMARY KEY(host)
|
|
)
|
|
engine=mito
|
|
with('append_mode'='true');
|
|
|
|
Affected Rows: 0
|
|
|
|
INSERT INTO append_mode_on VALUES ('host1',0, 0), ('host2', 1, 1,);
|
|
|
|
Affected Rows: 2
|
|
|
|
INSERT INTO append_mode_on VALUES ('host1',0, 0), ('host2', 1, 1,);
|
|
|
|
Affected Rows: 2
|
|
|
|
SELECT * from append_mode_on ORDER BY host, ts;
|
|
|
|
+-------+-------------------------+-----+
|
|
| host | ts | cpu |
|
|
+-------+-------------------------+-----+
|
|
| host1 | 1970-01-01T00:00:00 | 0.0 |
|
|
| host1 | 1970-01-01T00:00:00 | 0.0 |
|
|
| host2 | 1970-01-01T00:00:00.001 | 1.0 |
|
|
| host2 | 1970-01-01T00:00:00.001 | 1.0 |
|
|
+-------+-------------------------+-----+
|
|
|
|
-- SQLNESS REPLACE (region\s\d+\(\d+\,\s\d+\)) region
|
|
DELETE FROM append_mode_on WHERE host = 'host1';
|
|
|
|
Error: 1004(InvalidArguments), Invalid request to region, reason: DELETE is not allowed under append mode
|
|
|
|
create table if not exists append_mode_off(
|
|
host string,
|
|
ts timestamp,
|
|
cpu double,
|
|
TIME INDEX (ts),
|
|
PRIMARY KEY(host)
|
|
)
|
|
engine=mito
|
|
with('append_mode'='false');
|
|
|
|
Affected Rows: 0
|
|
|
|
INSERT INTO append_mode_off VALUES ('host1',0, 0), ('host2', 1, 1,);
|
|
|
|
Affected Rows: 2
|
|
|
|
INSERT INTO append_mode_off VALUES ('host1',0, 10), ('host2', 1, 11,);
|
|
|
|
Affected Rows: 2
|
|
|
|
SELECT * from append_mode_off ORDER BY host, ts;
|
|
|
|
+-------+-------------------------+------+
|
|
| host | ts | cpu |
|
|
+-------+-------------------------+------+
|
|
| host1 | 1970-01-01T00:00:00 | 10.0 |
|
|
| host2 | 1970-01-01T00:00:00.001 | 11.0 |
|
|
+-------+-------------------------+------+
|
|
|
|
DROP TABLE append_mode_on;
|
|
|
|
Affected Rows: 0
|
|
|
|
DROP TABLE append_mode_off;
|
|
|
|
Affected Rows: 0
|
|
|