Skip to content

Commit

Permalink
test(sqlness): add basic partition tests
Browse files Browse the repository at this point in the history
  • Loading branch information
WenyXu committed Mar 5, 2024
1 parent a45a4e0 commit 17b9c77
Show file tree
Hide file tree
Showing 2 changed files with 125 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,100 @@ SELECT region_id, peer_id, is_leader, status FROM information_schema.greptime_re
| REGION_ID | PEER_ID | Yes | ALIVE |
+---------------+---------+-----------+--------+

INSERT INTO my_table VALUES
(100, 'a', 54),
(200, 'b', 2),
(1100, 'c', 3),
(1200, 'd', 4),
(2100, 'e', 5),
(2200, 'f', 5),
(2400, 'f', 5);

Affected Rows: 7

SELECT * FROM my_table;

+------+---+-------------------------+
| a | b | ts |
+------+---+-------------------------+
| 100 | a | 1970-01-01T00:00:00.054 |
| 200 | b | 1970-01-01T00:00:00.002 |
| 1100 | c | 1970-01-01T00:00:00.003 |
| 1200 | d | 1970-01-01T00:00:00.004 |
| 2100 | e | 1970-01-01T00:00:00.005 |
| 2200 | f | 1970-01-01T00:00:00.005 |
| 2400 | f | 1970-01-01T00:00:00.005 |
+------+---+-------------------------+

DELETE FROM my_table WHERE a < 150;

Affected Rows: 1

SELECT * FROM my_table;

+------+---+-------------------------+
| a | b | ts |
+------+---+-------------------------+
| 200 | b | 1970-01-01T00:00:00.002 |
| 1100 | c | 1970-01-01T00:00:00.003 |
| 1200 | d | 1970-01-01T00:00:00.004 |
| 2100 | e | 1970-01-01T00:00:00.005 |
| 2200 | f | 1970-01-01T00:00:00.005 |
| 2400 | f | 1970-01-01T00:00:00.005 |
+------+---+-------------------------+

DELETE FROM my_table WHERE a <= 1000;

Affected Rows: 1

SELECT * FROM my_table;

+------+---+-------------------------+
| a | b | ts |
+------+---+-------------------------+
| 1100 | c | 1970-01-01T00:00:00.003 |
| 1200 | d | 1970-01-01T00:00:00.004 |
| 2100 | e | 1970-01-01T00:00:00.005 |
| 2200 | f | 1970-01-01T00:00:00.005 |
| 2400 | f | 1970-01-01T00:00:00.005 |
+------+---+-------------------------+

DELETE FROM my_table WHERE a <= 1500;

Affected Rows: 2

SELECT * FROM my_table;

+------+---+-------------------------+
| a | b | ts |
+------+---+-------------------------+
| 2100 | e | 1970-01-01T00:00:00.005 |
| 2200 | f | 1970-01-01T00:00:00.005 |
| 2400 | f | 1970-01-01T00:00:00.005 |
+------+---+-------------------------+

DELETE FROM my_table WHERE a < 2200;

Affected Rows: 1

SELECT * FROM my_table;

+------+---+-------------------------+
| a | b | ts |
+------+---+-------------------------+
| 2200 | f | 1970-01-01T00:00:00.005 |
| 2400 | f | 1970-01-01T00:00:00.005 |
+------+---+-------------------------+

DELETE FROM my_table WHERE a < 2500;

Affected Rows: 2

SELECT * FROM my_table;

++
++

DROP TABLE my_table;

Affected Rows: 0
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,35 @@ SELECT table_catalog, table_schema, table_name, partition_name, partition_expres
-- SQLNESS REPLACE (\d{1}) PEER_ID
SELECT region_id, peer_id, is_leader, status FROM information_schema.greptime_region_peers ORDER BY peer_id;

INSERT INTO my_table VALUES
(100, 'a', 54),
(200, 'b', 2),
(1100, 'c', 3),
(1200, 'd', 4),
(2100, 'e', 5),
(2200, 'f', 5),
(2400, 'f', 5);

SELECT * FROM my_table;

DELETE FROM my_table WHERE a < 150;

SELECT * FROM my_table;

DELETE FROM my_table WHERE a <= 1000;

SELECT * FROM my_table;

DELETE FROM my_table WHERE a <= 1500;

SELECT * FROM my_table;

DELETE FROM my_table WHERE a < 2200;

SELECT * FROM my_table;

DELETE FROM my_table WHERE a < 2500;

SELECT * FROM my_table;

DROP TABLE my_table;

0 comments on commit 17b9c77

Please sign in to comment.