JOOQ и TimescaleDB - Как реализовать базовый оператор time_bucket в JOOQ - PullRequest
0 голосов
/ 14 ноября 2018

Я хотел бы реализовать базовый оператор time_bucket в JOOQ.

Если я запускаю этот оператор в консоли, он прекрасно работает:

SELECT time_bucket('5 minutes', time) as t, avg(average)
from TABLE
GROUP BY t

Если я пытаюсь реализовать его сJOOQ У меня проблема в том, что сгенерированные подпрограммы не работают, потому что я не могу добавить интервалы.

Я хочу что-то вроде следующего кода, но интервал «5 минут» не работает:

dslContext.select(timeBucket('5 minutes', TABLE.TIME), avg(TABLE.AVERAGE))
                .from(TABLE)
                .groupBy(timeBucket8('5 minutes', TABLE.TIME))
                .fetch())

Есть ли простой способ реализовать интервалы?

...