0

2つの日付/時刻値を出力するためのStreaming Analyticsクエリを作成しました。もう1つはストリームから、もう1つはAzure IOT/StreamingAnalytics 。ストリームの値はUTCですが、 '取り込み'の日時はUtc.Nowではなく、1970年1月1日からオフセットされています。IOTストリームのインジェスト時間と生成時間の比較

これは私のストリーミングAnalyticsのクエリです:

SELECT deviceId ,System.Timestamp as IngestTimeUTC ,date as GenerateTimeUTC INTO [YourOutputAlias] FROM MyDevice

出力例:私は「今日のためにUTCに取り込み、時間を正常化するにはどうすればよい
DEVICEID ... INGESTTIME ... GENERATEDTIMEUTC
"myFirstDevice" ... "1970-01-01T12:01:01.0010000Z"..."2016-11-18T15:25:54.5660000Z"

答えて

0

私の上記のクエリが必要に応じて動作するようです。私はAzure Streaming Analyticsポータルの中で「Test」オプションを使って出力を観察していたことに気をつけました。私はすべてを保存して実際に仕事を走らせたとき、適切な方法で正規化されたIngestTimeUTCデータを「今日」のUTCに希望どおりに取得します。

だから... 'テスト'メカニズムは、System.Timestampに関してこの固有の動作を持っています。