查询子表的失效时间
那怎么查看TTL,我是在创建子表时指定的Create table时指定的TTL,测试发现超过了一天还是没有自动删除,这种怎么处理?没有使用Keep
我的建表语句是这个 CREATE TABLE `message_864742050985433` USING `report_message` (`imei`) TAGS (“864742050985433”) TTL 1
TTL的设定的是此表在没有任何操作的情况下,按TTL时间进行删除。或者可以理解为不活跃多长时间后删除。
删除是由系统后台进程进行,与设定时间有一定延迟。
理解了,那如果表结构在活跃的前提下指定失效时间,这块能实现吗,如果能实现,使用那种方式?比如我创建了一张表,依然有数据写入,但是历史数据只保持一年,使用Keep吗?
- 统一规划,使用数据库keep参数控制整库的存储周期;(推荐)
- 使用超级表的keep参数,但限制比较多,需要compact(仅企业版),请参考:
超级表 | TDengine 文档 | 涛思数据
好的,目前是使用的超级表的Keep


