如何计算过去一小时内按分钟分组的事件

How to count event in the last hour grouping by minute

我有一个包含时间戳的对象,

class Event{ public long timestamp; }

现在我要计算过去一小时内按分钟分组的所有事件。 所以我期待 60 个结果。

我试过的查询在快照附近给我语法错误:

select timestamp.roundFloor(''min'') as timeminute, count(1) 
   from Event
   where timestamp.after(current_timestamp.minus(60 minutes)) 
   group by  timeminute  
   snapshot every 15 sec

如何构建这样的查询?

它 "output snapshot" 而不仅仅是 "snapshot",请参阅文档。