如何在聚合 siddhi 查询中获取一列的所有数据。例如,我的数据为:
column1 column2 column_uuid
1 a uuid1
2 a uuid1
3 a uuid3
4 b uuid4
我想将 siddhi 查询用作:
define stream Input (column1 int, column2 string, column_uuid string);
define stream Output (column2 string, amount long, uuid string);
@info(name='query')
from Input#window.time(30 sec)
select column2, count() as amount, concat(column_uuid) as uuid
group by column2
having amount > 2
insert into Output;
我想得到结果:
Event{timestamp=xxx, data=[a, 3, "uuid1,uuid2,uuid3"]}