0

我正在尝试创建一个使用 StreamAnalytics 的 SlidginWindow 函数并在 5 分钟内输出五个以上事件的查询

虽然用下面的代码可以统计是否有记录,但是这种情况是1记录5事件所以不能用

SELECT
   COUNT(*)
FROM
   TABLENAME
GROUP BY 
   SlidingWindow(minute, 5) 
HAVING COUNT
   (*) >= 4 
4

1 回答 1

0

你是什​​么意思“1记录5事件”?如果您的事件具有包含数组的复杂属性,则可以使用 CROSS APPLY 和 GetArrayElements 展开每个项目并执行计算。这是 MS 文档:

交叉申请 - https://msdn.microsoft.com/en-us/library/azure/dn706229.aspx

GetArrayElements - https://msdn.microsoft.com/en-us/library/azure/mt298451.aspx

于 2017-05-20T07:06:32.960 回答