Сравните время загрузки и время генерации для потока 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,

Другие вопросы по тегам