timely icon indicating copy to clipboard operation
timely copied to clipboard

StackOverflowError in MetricAgeOffIterator

Open jdwoody opened this issue 8 years ago • 2 comments

If data is present/ingested that should be aged off, you can get a SOE during compaction or at scan time due to the recursive call chain in the MetricAgeOffIterator: seekPastAgedOffMetricData(line 161) seekIfNecessary(line 87) seek(line 180)

jdwoody avatar Aug 02 '17 15:08 jdwoody

This occurred due to an error on the client where it was sending data at second precision instead of millisecond precision thus creating very old data. I wonder if the solution here is to drop data if it's date/time is before the configured age-off setting for the metric.

dlmarion avatar Aug 07 '17 14:08 dlmarion

Maybe in this case, an interval drop rule would be more successful via it discretizes the time interval of the segment at a specific granularity to generate a table of set time points.

Montana avatar Aug 20 '21 01:08 Montana