比较 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 中计算摄取延迟并存储摄取时间以提高可观察性

如何拆分 CSV 或 JSON 文件以获得最佳雪花摄取?

Windows IoT 上的多线程导致线程关闭

IoT产品生产:PCBA 三防漆涂覆标准

如果某些消息错过输入,是不是可以将(接收器连接器)数据重新摄取到数据库中

摄取同一指标的多个时间戳?