Files
greptimedb/tests/cases/standalone/common/ttl/database_ttl.sql
dennis zhuang ff4c153d4b test: adds sqlness test for TTL (#5063)
* test: adds sqlness test for TTL

* chore: restart cluster

* fix: typo

* test: adds database TTL with metric engine tables
2024-12-03 11:32:40 +00:00

40 lines
680 B
SQL

CREATE DATABASE test_ttl_db WITH (ttl = '1 second');
USE test_ttl_db;
-- It will use the database TTL setting --
CREATE TABLE test_ttl(ts TIMESTAMP TIME INDEX, val INT);
INSERT INTO test_ttl VALUES
(now(), 1);
SELECT val from test_ttl;
-- SQLNESS SLEEP 2s
ADMIN flush_table('test_ttl');
ADMIN compact_table('test_ttl');
-- Must be expired --
SELECT val from test_ttl;
ALTER DATABASE test_ttl_db SET ttl = '1 day';
INSERT INTO test_ttl VALUES
(now(), 1);
-- SQLNESS SLEEP 2s
ADMIN flush_table('test_ttl');
ADMIN compact_table('test_ttl');
-- Must not be expired --
SELECT val from test_ttl;
DROP TABLE test_ttl;
USE public;
DROP DATABASE test_ttl_db;