一、添加扩展
在想用插件的数据库中进行操作
create extension timescaledb;
二、超表
- 先创建一个普通的空表,需要有一个时间戳字段,用来分区(类型可以是timestamp、integer),假设表名为:hytest,字段为:time
- 在空表的基础上,创建超表,分区时间为7day(可以自己调整,例如:“24 hours”)
select create_hypertable('hytest', 'time', chunk_time_interval => INTERVAL '7 day');
三、修改分区时间
实际情况是会变化的,数据量增大,那么分区时间就要减少
select set_chunk_time_interval('hytest', interval '24 hours');
四、删除chunks
手动删除