开源版本超级表keep参数无效

【TDengine 使用环境】
测试环境

【TDengine 版本】开源3.3.6.13

【操作系统以及版本】欧拉 openEuler 22.03

【部署方式】容器部署

【集群节点数】1

【集群副本数】1

【描述业务影响】超级表单独设置KEEP参数,并不生效

【遇到的问题:问题现象及影响】

开源版本中超级表是不是KEEP参数实际上并没有效果,只有数据库的KEEP参数是有效的。
默认数据库的KEEP参数是3650d也就是10年有效。超级表虽然可以设置KEEP参数,但是实际上并没有效果。

手动使用TRIM DATABASE 或者 FLUSH DATABASE 也无效。

超级表中关于KEEP参数的描述


删除数据并不会立即释放该表所占用的磁盘空间,而是把该表的数据标记为已删除,在查询时这些数据将不会再出现,但释放磁盘空间会延迟到系统自动清理(建库参数 keep 生效)或用户手动进行数据重整时(企业版功能 compact)

数据库默认设置的10年,超级表手动设置为1天,但是实际上定时清理要在10年后才会触发生效,不符合预期

预期是想要超级表中超过1天的数据自动清理。

还望大佬答疑解惑,社区中并没有找到答案

依照文档所描述的 “超级表 keep 参数不会立即影响查询结果,只有在 compact 完成后,数据才会被清理,并对查询不可见。”

所以超级表的keep参数相当于是个企业版的功能。

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。