Azure流分析在datediff上的加入无法正常工作

时间:2018-07-24 15:46:40

标签: azure join stream analytics datediff

我有2个事件中心正在接收数据。我想根据其时间戳在Azure流分析中将它们链接在一起。其中一个流与另一个流相比最多延迟12分钟。

SELECT
    I1.endtime,
    I1.value,
    I1.id,
    I2.lat,
    I2.lon,
    I2.t,
    DATEDIFF(second,I1.endtime, I2.t) as sec_diff
INTO
    output
FROM
    locationinput I2 TIMESTAMP BY t 
    JOIN sensorinput I1 TIMESTAMP BY endtime 
ON DATEDIFF(second, I1, I2) between 0 and 59

datediff似乎没有考虑TIMESTAMP BY(因此t和endtime之间的差异)-这是我得到的输出记录之一。

endtime : 2018-07-24T14:44:00.0000000Z
value : 4
id : 2536
lat : 50
lon : 4
t : 2018-07-24T14:56:05.1440000Z
sec_diff : 725

diff_sec值如何甚至可以大于59?

0 个答案:

没有答案