向Apache IoTDB插入数据时,可以为不同的时间序列数据设置个性化的TTL吗?例如,我有两批数据输入到 IoTDB 中的同一数据库集中。我需要第一批数据的保留时间为两年,第二批数据的保留时间为一个月。我查了关于TTL的官方指南,似乎没有关于如何为不同数据批次单独设置TTL的示例。关于如何实现这一目标有什么建议吗?
我觉得你可以在Apache IoTDB提供的流处理框架的编写进度中设置一个
TsFileInsertionEvent
。配合trigger,你可以从事件中提取你的冷数据(非实时数据),并自动写入到你通过ttl设置的时间序列中。设置写入事件的例子可以在IoTDB的流处理框架官方指南中找到。