gpt4 book ai didi

java - 如何在Esper中输出最后5个最大值?

转载 作者:行者123 更新时间:2023-12-01 12:11:48 25 4
gpt4 key购买 nike

我有一个关于 Java 中的 Esper 的问题。想象一下,我有一个事件,每个事件有两个元素:金钱、名称。

我想要做的是输出3个钱最多的不同名字。有什么办法可以做到这一点吗?

事件示例:

100、阿德里安-10、约翰-15、萨姆-20、索萨-36、尼古拉斯

---> 在本例中我想输出:adrien、nicolas 和 sosa。我只能输出最大(数量)的名称,但不能输出一定数量的名称(在我的例子中为 3)。

感谢您的帮助

最佳答案

Esper 是一个流引擎,因此何时发生输出,即您是否要发送一个触发事件来指示所有事件已发送?或者1分钟后是否有输出或者什么原因导致输出?这是总计还是只是排名?如果按名称排名,请使用排名数据窗口和“输出快照”。或者,如果您的问题不是流分析,那么您可以简单地将行插入命名窗口并执行即发即忘查询。

关于java - 如何在Esper中输出最后5个最大值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27228737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com