IntervalV2: Use maxDataPoints to calculate correct interval (#39036)

* Use max data points to calculate interval

* Fix mockCalculator to mach Calculator

* Fix incorrect merge, replace queryModel with query
This commit is contained in:
Ivana Huckova
2021-09-13 14:58:32 +02:00
committed by GitHub
parent b97e2da2bf
commit f172701043
8 changed files with 45 additions and 33 deletions
+1 -1
View File
@@ -377,7 +377,7 @@ var Interpolate = func(query backend.DataQuery, timeRange backend.TimeRange, tim
if err != nil {
return "", err
}
interval := sqlIntervalCalculator.Calculate(timeRange, minInterval)
interval := sqlIntervalCalculator.Calculate(timeRange, minInterval, query.MaxDataPoints)
sql = strings.ReplaceAll(sql, "$__interval_ms", strconv.FormatInt(interval.Milliseconds(), 10))
sql = strings.ReplaceAll(sql, "$__interval", interval.Text)