有人在流分析中使用过 CollectTop 吗?我按照这里的示例并且几乎使用了完全相同的示例代码:
https://msdn.microsoft.com/en-us/azure/stream-analytics/reference/collecttop-azure-stream-analytics
选择
客户ID,
CollectTop(2) OVER (ORDER BY timestamp desc) as top1
来自测试输入
GROUP BY TumblingWindow(day, 7), customerid
有值=“已处理”
数据样本(与实际数据不完全相同,经过简化,但时间戳与实际相同):
[
{
“值”:“已处理”,
“客户ID”:“524”,
"订单ID": "545",
“时间戳”:“2018-02-16T19:44:35.9002665Z”
},
{
“值”:“已处理”,
“客户ID”:“524”,
"订单ID": "545",
“时间戳”:“2018-02-17T19:44:35.9002665Z”
},
{
“值”:“已处理”,
“客户ID”:“524”,
"订单ID": "545",
“时间戳”:“2018-02-18T19:44:35.9002665Z”
}
]
我正在尝试收集前 2 个事件,但当我运行查询时,它会返回所有事件,但我只想要 2 个。
任何帮助将不胜感激。
最佳答案
关于azure - 流分析 CollectTop(x) 不返回 x 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48914522/