Esper создать окно на основе фильтра
Я пытаюсь построить окно объекта из типа TickVo. Мне удалось сделать это с помощью:
TickVO.win:time_batch(1 min)
но мой первый тик начинается, например, через 44 милисекунды после полуночи, что означает 00: 00: 00.44.
мой вопрос: как я могу заставить окно начинаться с 0 миллисекунд и заканчиваться в таком. например: 00: 00: 00.44 будет добавлено в окно 00:00:01, а отметка 00:00:01.15 будет добавлено в окно 00:00:02.
потому что сейчас происходит то, что и 00: 00: 00.44, и 00:00:01.15 добавляются к первому тику, поскольку (как я видел) это относится к начальной точке.
обновление: после дальнейшего расследования я узнал, что мое решение должно опираться на
win:ext_timed
но я все еще не понял фильтр, который я должен использовать как timestamp_expression
1 ответ
Пакет времени может принимать контрольную точку в качестве параметра в формеTickVO#time_batch(1 min, 0L)
Msgstr "Ноль указывает на время выполнения для выравнивания до 0 миллис.
На странице шаблонов решений есть несколько связанных подходов. Вы можете найти подробное описание того, как пакетные окна ведут себя полезно. Окна сеанса обычно выполняются с использованием перекрывающихся или непересекающихся контекстов.