我在Azure上的分析数据运行一些测试工作运行此查询:Azure的数据流分析时间戳窗口结束
SELECT System.Timestamp AS ts, Collect()
INTO output−queue
FROM input-hub TIMESTAMP BY tapp
GROUP BY HoppingWindow(second , 4 , 2)
而且事实证明,在某些情况下,窗口结束时间戳是多的窗口幻灯片参数,但有时不。
例如,slide = 2
你得到这个窗口关闭时间戳:
2016-08-04T10:36:40.0000000Z
2016-08-04T10:36:42.0000000Z
2016-08-04T10:36:44.0000000Z
2016-08-04T10:36:46.0000000Z
2016-08-04T10:36:48.0000000Z
或者,在情况slide = 5
:
2016-08-04T14:55:15.0000000Z
2016-08-04T14:55:20.0000000Z
2016-08-04T14:55:25.0000000Z
2016-08-04T14:55:30.0000000Z
这是真实的,即使对于不同幻灯片值(例如2 ,3,4,6,...)。而且,它是总是是真的!无论工作何时开始。
有些值(例如7,11)不遵循此规则。
有人可以回答为什么会发生这种情况吗?
我想知道Azure SA如何决定何时打开第一个窗口。
非常感谢!