У меня есть данные измерений, хранящиеся в следующей структуре:
CREATE TABLE measurements(
measured_at TIMESTAMPTZ,
val INTEGER
);
Я уже знаю, что используя
(a) date_trunc('hour',measured_at)
и
(b) generate_series
Я мог бы объединить свои данные с помощью:
microseconds,
milliseconds
.
.
.
Но можно ли агрегировать данные на 5 минут или сказать произвольное количество секунд? Возможно ли агрегировать измеренные данные на произвольное несколько секунд?
Мне нужны данные, агрегированные по разным временным разрешениям, чтобы передать их в БПФ или AR-модель, чтобы увидеть возможные сезоны.