比较 IOT 流的摄取时间和生成时间
Posted
技术标签:
【中文标题】比较 IOT 流的摄取时间和生成时间【英文标题】:Compare ingest-time to generated-time for an IOT Stream 【发布时间】:2016-11-18 16:25:47 【问题描述】:我编写了一个流式分析查询来发出 2 个日期时间值:一个来自我的流,另一个“摄取”日期时间到 Azure IOT / StreamingAnalytics。我的流的值是 UTC,但我发现“摄取”日期时间偏离 1970 年 1 月 1 日,而不是 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?
【问题讨论】:
【参考方案1】:看起来我上面的查询确实可以正常工作。我没有提到我一直在通过 Azure 流分析门户中的“测试”选项观察输出。当我保存所有内容并实际运行工作时......我以正确的方式将IngestTimeUTC
数据标准化——根据需要将“今天”转换为 UTC。
所以...对于System.Timestamp
,“测试”机制确实具有这种固有行为。
【讨论】:
以上是关于比较 IOT 流的摄取时间和生成时间的主要内容,如果未能解决你的问题,请参考以下文章
Elasticsearch:在 Elasticsearch 中计算摄取延迟并存储摄取时间以提高可观察性