我已经编写了一个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' ?
答案 0 :(得分:0)
看起来我的上述查询确实可以正常工作。我忽略了提到我一直在通过Azure Streaming Analytics门户中的“Test”选项观察输出。当我保存所有内容并实际运行时......我按正确的方式将IngestTimeUTC
数据标准化 - 根据需要将UTC标记为“今天”。
所以......'测试'机制确实具有与System.Timestamp
相关的固有行为。