同问同问,内存表作为唯一的中间变量,如果能自动删除过期数据就能放开使用了;楼上说的保存到磁盘的办法不能接受,太重了,而且不要的数据我保存到磁盘干嘛 ???
enableTableShareAndPersistence(table, tableName, [asynWrite=true], [compress=true], [cacheSize=-1], [retentionMinutes=1440], [flushMode=0], [preCache])
建议使用持久化流表。
通过设置cacheSize参数,可以控制流数据表在内存中最多保留多少行。多余的旧数据会被持久化到硬盘上。
同时设置retentionMinutes参数,表示持久化的文件在磁盘上的保留时间,单位是分钟,默认值是1440,即一天。这个可以按你的需求,设置的更小一些。