0

我已经撰写了Streaming Analytics查询以发出2个日期时间值:一个来自我的流,另一个来自Azure IOT/StreamingAnalytics的“摄取”日期时间值。我的流的值是UTC,但我发现'摄取'日期时间是从1/1/1970偏移的,而不是Utc.Now。将摄取时间与物联网流的生成时间进行比较

这是我流分析查询:

SELECT deviceId ,System.Timestamp as IngestTimeUTC ,date as GenerateTimeUTC INTO [YourOutputAlias] FROM MyDevice

输出示例:
DEVICEID ... INGESTTIME ... GENERATEDTIMEUTC
"myFirstDevice" ... "1970-01-01T12:01:01.0010000Z"..."2016-11-18T15:25:54.5660000Z"

我怎样才能恢复正常摄取,时间为UTC '今天'?

回答

0

它看起来像我上面的查询没有按需要工作。我忽略了提及,我一直在通过Azure Streaming Analytics门户中的“测试”选项观察输出。当我保存所有内容并实际执行工作时...我以正确的方式将IngestTimeUTC数据标准化 - 根据需要将UTC标记为“今天”。

所以......'测试'机制确实有这种与System.Timestamp有关的固有行为。

相关问题