0

두 개의 날짜 - 시간 값을 출력하기 위해 Streaming Analytics 쿼리를 작성했습니다 : 하나는 스트림에서, 다른 하나는 '수집'날짜 - 시간을 Azure IOT/StreamingAnalytics . 내 스트림의 값은 UTC이지만, '섭취'날짜 - 시간이 Utc.Now보다는 1970 년 1/1에서 상쇄되었음을 알게되었습니다.IOT 스트림의 생성 시간과 비교하십시오.

이 내 스트리밍 웹 로그 분석 쿼리입니다 :

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 포털에서 'Test'옵션을 통해 결과를 관찰하고 있었다는 사실을 간과했다. 모든 것을 저장하고 실제로 작업을 실행했을 때 적절한 방법으로 표준화 된 IngestTimeUTC 데이터를 얻었습니다. 원하는대로 '오늘'을 UTC로 가져 왔습니다.

그래서 ... '테스트'메커니즘에는 System.Timestamp과 관련된 본래의 동작이 있습니다.