将摄取时间与IOT流的生成时间进行比较

时间:2016-11-18 16:25:47

标签: azure azure-stream-analytics azure-iot-hub azure-iot-suite

我已经编写了一个Streaming Analytics查询来发出2个日期时间值:一个来自我的流,另一个来自' ingest'进入Azure IOT / StreamingAnalytics的日期时间。我的流的值是以UTC为单位的,但我发现'摄取'日期时间偏离1970年1月1日,而不是Utc.Now。

这是我的Streaming Analytics查询:

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' ?

1 个答案:

答案 0 :(得分:0)

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

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