初次使用TimescaleDB,postgresql版本是12,TimescaleDB版本是timescaledb-postgresql-12_2.2.1-windows-amd64.zip
我想设置为每过一段时间删除指定时间以前的数据,比如每过1个小时,删除插入的数据超过6分钟以前数据。请问这个怎么做?
根据官网查到add_retention_policy是设置一个数据保留。我设置了 SELECT add_retention_policy('conditions', INTERVAL '6 minutes');
在超表conditions中,名为time字段作为时间戳字段,插入数据,其时间戳超过6分钟的数据会被丢弃,执行这个语句后,我昨天添加了数据,但超过6分钟了,查询数据表,插入的数据还在,今天发现数据还在。定期删除没有启用吗?怎么启用呢
这是ddl
CREATE TABLE public.conditions (
"time" timestamptz NOT NULL,
"location" text NOT NULL,
temperature float8 NULL,
humidity float8 NULL,
);