CRZbulabula opened a new pull request, #14737:
URL: https://github.com/apache/iotdb/pull/14737

   A data partition is not necessary to exist when all corresponding data are 
expired given the pre-configurated TTL. Hence, this PR added a thread to 
automatically clean these expired data partitions, making the cache size of the 
DataPartitionTable is always acceptable! Specifically, the main updates include:
   
   1. In TTLManager, to retrieve the maximum TTL of a specific database, we 
implement getDatabaseMaxTTL().
   2. In TimePartitionUtils, to locate the time partition slot of the current 
timestamp, we implement the getCurrentTimePartitionSlot().
   3. In PartitionManager, we setup a periodically asynchronous thread, which 
combines the aforementioned interfaces to construct an 
"AutoCleanPartitionTablePlan." As a result, for each database, any data 
partition whose data are all expired will be deleted automatically by this 
independent thread.
   
   Incidentally, the corresponding IT is available at 
"IoTDBPartitionTableAutoCleanTest."


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to