Esper создать окно на основе фильтра - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь построить окно объекта из типа 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 Ответ

0 голосов
/ 04 декабря 2018

Пакет времени может принимать опорную точку в качестве параметра в форме "TickVO#time_batch(1 min, 0L)".Ноль указывает на время выполнения для выравнивания до 0 миллис.

На странице шаблонов решений есть несколько связанных подходов .Подробное описание того, как пакетные окна ведут себя , может оказаться полезным.Окна сеанса обычно выполняются с использованием перекрывающихся или не перекрывающихся контекстов .

...