Siddhi查询以使用当前事件的值和最后一个事件的值来计算新值

Asiri Liyana Arachchi

每当事件到达时,都需要查询以使用当前事件的值和最后一个事件的值来计算新值,并将其插入到新流中。例如:

event [1]              : speed =  0 timestamp = 1410513924817    Calculated value(Acceleration) : 0
event [2]              : speed =  5 timestamp = 1410513924818    Calculated value(Acceleration) : ( 5 - 0)/1 = 5
event [3]              : speed = 10 timestamp = 1410513924819    Calculated value(Acceleration) : (10- 5)/1  = 5
event [4]              : speed = 13 timestamp = 1410513924820    Calculated value(Acceleration) : (13-10)/1  = 3
event [5]              : speed = 14 timestamp = 1410513924821    Calculated value(Acceleration) : (14-13)/1  = 1
event [6](current)     : speed = 15 timestamp = 1410513924822    Calculated value(Acceleration) : (15-14)/1  = 1

当使用#window.lengthBatch(2)时,它允许为每两个事件计算一次加速度。不符合要求。有什么想法吗?

干燥

您可以使用序列,

例如

from a=SpeedStream,b=SpeedStream
select b.speed-a.speed as acceleration, b.speed as currentSpeed
insert into AccelerationStream

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Power BI:查找使用操作 ID(事件顺序)和客户 ID 选择的最后一个值

通过从当前文档和下一个文档中减去一个值来查询以获得一个值

如何将当前事件与 Drools 中的上一个事件进行比较?

比较当前值和体系结构组件中的最后一个值

如何使用列值过滤器查询并获取原始值的最后一个值?

如何创建一个包含当前刻度值与上一个刻度值之间的差异的事件?

矢量如何找到第一个和最后一个当前值

R查找两个事件之间的最后一个日期时间值

使用itertools,正确融合和分组,以使用Pandas对每个属性值计算事件对

使用上一行的计算值来计算当前

面临通过使用 sql 替换空值来填充最后一个已知值的问题

For 循环仅将数组的最后一个值分配给事件侦听器

从未显示最后一个值的滑块值更改事件触发任务

计算逗号分隔列表的第一个值和最后一个值之间的差

创建一个事件侦听器来侦听变量中的值是否已更改

如何计算每个员工每个日期的首个事件和最后一个事件之间的差额

bash可以使用`declare -p`来显示一个数组项的ID和值吗?

查询事件日志。如何查询以单独获取第一个和最后一个事件?

有没有更好的方法可以使用另一个字典中的值作为键来查询字典中的值?

编写一个选择查询以使用另一个表字段值获取表值

我想在事件过程中设置一个新记录表单字段的值

PostgreSQL联接2个表和最后一个值<日期的子查询

如何使用pymongo获取第一个和最后一个日期值

使用RLE从组中获取第一个和最后一个值

如何使用计算值来计算另一个

如何使用localstorage和Jquery从多个单击事件中生成一个具有存储值数组的对象键

SQL查询获取最后一个值

设置查询的1只最后一个值

选择最后一个值原则查询