【问题标题】:How can I solve this TDengine sql problem?如何解决这个 TDengine sql 问题?
【发布时间】:2023-04-03 09:15:01
【问题描述】:

我试图使用 TDengine 输出我想要的数据结果,sql 是:

select * from taos_dn_disk_total where ts >= NOW-1d and ts <= NOW interval(10m) fill(prev);

结果发生了:

DB error: invalid operation: functions not compatible with interval (0.000562s)

TDengine的官方文档说明它们同时支持区间操作和填充操作,但是为什么结果显示'不兼容'

【问题讨论】:

    标签: tdengine


    【解决方案1】:

    来自官方文档

    在物联网的场景中,通常需要通过下采样将收集到的数据按间隔聚合。 TDengine提供了一个简单的关键字interval,使得根据时间窗的查询操作变得非常简单。

    所以间隔只能与聚合函数一起使用,您可能希望将 SQL 更改为: select max(*) from taos_dn_disk_total where ts &gt;= NOW-1d and ts &lt;= NOW interval(10m) fill(prev);

    【讨论】:

      猜你喜欢
      • 2018-11-10
      • 2014-10-07
      • 1970-01-01
      • 2019-04-20
      • 2011-06-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多