【问题标题】:Complex Event Processing-Esper复杂事件处理-Esper
【发布时间】:2017-03-21 20:59:22
【问题描述】:

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

【问题讨论】:

    标签: complex-event-processing esper


    【解决方案1】:

    数据结构取决于查询。假设您有一个“select * from MyEvent”,这意味着没有任何数据结构可以存储任何内容。但是,如果您有“select * from MyEvent.win:time(1 min)”,则有一个 1 分钟的窗口可以使用迭代器 API 迭代的事件,并且引擎确实在数据结构中保留 1 分钟的事件。对于时间窗口,数据结构可能更接近于列表。对于各种数据窗口、模式和子查询等,可能有许多不同的查询。所有这些都不是一种数据结构,而是不同的数据结构。

    【讨论】:

    • 非常感谢! @科里
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多