Merge pull request #10249 from hpbieker/hpb-delete-from-prevent-rebuild-series

Prevent DELETE FROM to rebuild series files for shards where nothing is deleted
pull/10379/head
Ben Johnson 2018-10-16 14:53:09 -06:00 committed by GitHub
commit a989b01356
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 1 deletions

View File

@ -1616,7 +1616,14 @@ func (e *Engine) deleteSeriesRange(seriesKeys [][]byte, min, max int64) error {
// Have we deleted all values for the series? If so, we need to remove
// the series from the index.
if len(seriesKeys) > 0 {
hasDeleted := false;
for _, k := range seriesKeys {
if len(k) > 0 {
hasDeleted = true
break
}
}
if hasDeleted {
buf := make([]byte, 1024) // For use when accessing series file.
ids := tsdb.NewSeriesIDSet()
measurements := make(map[string]struct{}, 1)