【问题标题】:Write data to Time Series Insights Gen2将数据写入 Time Series Insights Gen2
【发布时间】:2021-03-04 19:28:46
【问题描述】:

有没有办法以编程方式将数据写入 Time Series Insights Gen2?

在我们的例子中,我们定期根据原始数据计算值。计算需要更多的逻辑,而不是简单地将聚合应用于单个时间序列的值。

我想重新摄取计算结果,它是 TSI 的时间戳,因此我可以将其与原始数据一起查询。

是通过将带有计算结果的事件发送到 IoT 中心或事件中心来实现此目的的唯一方法,就像看到 here 的 Gen1 一样,还是我错过了什么?

【问题讨论】:

    标签: azure-timeseries-insights


    【解决方案1】:

    对于 Gen2 来说,将数据添加到 TSI 的唯一方法仍然是通过 EventHub 或 IoTHub - 请参阅:https://docs.microsoft.com/en-us/azure/time-series-insights/concepts-streaming-ingestion-event-sources

    请添加新功能请求here 并附上您的场景详细信息,以便其他人可以投票,我们会优先考虑其他方式以不同于通过 IoT 中心或事件中心来获取数据。

    对于您的场景,尽管您可以通过 HTTP 将计算结果发送到您的 IoT 中心或事件中心——这两个服务都有一个 HTTP 端点——但请注意,将历史数据与实时数据混合是不可取的,因此如果您这样做,您应该尽快进行计算——在原始事件的同一天或更早。

    【讨论】:

    • 感谢您的评论。我们计划根据原始值不断计算值。所以通常计算的值应该在同一天被摄取。但是如果某些计算发生变化,我们将不得不重新计算值并发送过去计算值的新版本。我想知道如果我们这样做会发生什么?这是否会因为一些新的索引发生而导致性能暂时下降,或者这是否会严重破坏数据库?
    • Markus 抱歉,我没有在这里看到您的评论。在相同的 24 小时内是可以的,但是如果您在此之前发送带有时间戳的事件,它可能会严重破坏您的冷查询性能,并且不是受支持的场景。但是,我正在围绕 UPSERT 收集您的方案的要求。如果您可以在此处对您的场景和规模发表评论,那将非常有帮助feedback.azure.com/forums/906859-azure-time-series-insights/…
    猜你喜欢
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 2021-11-10
    • 1970-01-01
    • 2021-05-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多