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有關的固有行爲。

相關問題