Я пытаюсь агрегировать данные за предыдущую неделю по часам и вычислять сводные статистические данные, такие как медиана, среднее значение и т. д.
Я использую что-то вроде этого:
var weekly_median = batch
|query('''SELECT median("duration") as week_median
FROM "db"."default"."profiling_metrics"''')
.period(1w)
.every(1h)
.groupBy(*)
.align()
|influxDBOut()
.database('default')
.measurement('summary_metrics')
Запрос работает, как и ожидалось, за исключением того, что при записи и воспроизведении данных для тестирования с
kapacitor record batch -task medians -past 30d
kapacitor replay -task medians -recording $rid -rec-time
отсутствуют данные за последний период (в данном случае 1 неделя). Если я изменю период на 1 день, все данные воспроизводятся, кроме стоимости последнего дня.
Это проблема с моим тикскриптом, способом записи данных или способом их воспроизведения?