2017-03-21 60 views
0

我想知道是否有任何关于Esper源代码的组件如何协作以产生查询结果的信息(例如图表)。例如,当应用选择查询时,数据是存储在一个数组中,Esper的源代码在哪里发生?复杂事件处理-Esper

回答

0

数据结构取决于查询。假设你有一个“从MyEvent中选择*”,这意味着没有任何数据结构存储在其中。但是,如果你有“从MyEvent.win:time(1分钟)中选择*”,那么有一个1分钟的窗口可以使用迭代器API进行迭代的事件,并且引擎可以在数据结构中保留1分钟的事件。对于时间窗口,数据结构可能更接近列表。有各种各样的数据窗口和模式以及子查询可能有许多不同的查询。所有这些不是一种数据结构,而是不同的数据结构

+0

非常感谢! @cory –