如何使用Stream分析计算单个窗口中的事件数?

时间:2017-05-17 01:17:17

标签: azure-stream-analytics stream-analytics

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

虽然可以计算是否有包含以下代码的记录,但这种情况是1记录5个事件因此无法使用

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

1 个答案:

答案 0 :(得分: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