I have situation where the rollups are processed far behind the ingestion of metrics. So the query for metrics till recent time stamp trying to repair rollups on read to fill the missed data points from raw tables. This may be good if the query for a metric is executed once or twice, but if it has be executed repeatedly repair on read will be an additional latency to serve data points to client. So we have decided to see if the repaired rollups on read can be saved in corresponding table. Fortunately it is quite easy to trigger rollup for a metric for requested granularity.
Let us say if the query for metrics of 20 min granularity has some missed data points and they got repaired during read and persisted only in 20min granularity table. Does it has any implication on actual rollup service? Any pointers would be appreciated.