Сравните время загрузки и время генерации для потока IOT
Я написал запрос Streaming Analytics для отправки 2 значений даты и времени: одно из моего потока, а другое - "загрузка" даты и времени в Azure IOT / StreamingAnalytics. Значение моего потока в UTC, но я обнаружил, что дата-время 'ingest' смещена с 01.01.1970, а не с 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 ответ
Похоже, мой запрос выше работает как хотелось бы. Я не упомянул, что наблюдал за выходными данными с помощью параметра "Тест" на портале Azure Streaming Analytics. Когда я все сохранил и фактически запустил работу... я получаю IngestTimeUTC
данные нормализованы надлежащим образом - по UTC на "сегодня" по желанию.
Итак... у механизма "теста" есть такое внутреннее поведение в отношении System.Timestamp
,